Mobile Apps

  1. Mobile Apps Testing
    • Introduction
    • Mobile Emulator, Simulator & Real-Device Testing 
    • Test Plan for Mobile Apps
    • Native vs Web vs Hybrid Mobile App 
    • Things to Test in Mobile Apps
      • Functional Testing
      • Installation Testing
      • Location Testing
      • Fragmentation Testing
      • OS Testing
      • UI Testing
      • Usability Testing
      • Interrupt Testing
      • Network Testing
      • Hardware Testing
      • Notifications Testing
      • Update Testing
      • Gesture Testing
      • Communication Testing
      • Orientation Testing
      • Guidelines Testing
      • Performance Testing
      • Security Testing
      • Automation Testing
      • Account Synchronization Testing
      • Offline Mode Testing
      • Permission Testing 
      • Operation Testing (Backup & Recovery)
      • Low-Level Resource Testing (Low Battery & Low Memory)
      • Sensors Testing
      • Internationalization Testing
      • Localization Testing
      • Accessibility Testing
      • Battery Usage Testing
      • Standby Testing
      • Database Testing
      • Local Storage Testing
    • Approval Process: Play Store vs App Store
    • Mobile Launch Strategy
      • Pre-Launch Checklist
      • Post-Release Checklist
      • Community Support
      • Reviews
      • Crash Reports
      • Tracking and Statistics
  2. Android
    • Introduction
    • Download & Install Android SDK 
    • Set Environment & Path Variable
    • Install Eclipse ADT Plugin
    • Connect Android Device with PC in USB Debugging Mode
    • Find Package Name and Launcher Activity Name
    • Android Development
      • Overview
      • Environment Setup
      • Architecture
      • Application Components
      • Hello World Example
      • Resources
      • Activities
      • Services
      • Broadcast Receivers
      • Content Providers
      • Fragments
      • Intents/Filters
      • User Interface
      • UI Layouts
      • UI Controls
      • Event Handling
      • Styles and Themes
      • Custom Components
      • Drag and Drop
      • Notifications
      • Sending Email
      • Sending SMS
      • Phone Calls
      • Alert Dialoges
      • Animations
      • Audio Capture
      • AudioManager
      • Auto Complete
      • Best Practices
      • Bluetooth
      • Camera
      • Clipboard
      • Custom Fonts
      • Data Backup
      • Developer Tools
      • Emulator
      • Facebook Integration
      • Gestures
      • Google Maps
      • Image Effects
      • ImageSwitcher
      • Internal Storage
      • JetPlayer
      • JSON Parser
      • Linkedin Integration
      • Loading Spinner
      • Localization
      • Login Screen
      • MediaPlayer
      • Multitouch
      • Navigation
      • Network Connection
      • NFC Guide
      • PHP/MySQL
      • Progress Circle
      • ProgressBar
      • Push Notification
      • RenderScript
      • RSS Reader
      • Screen Cast
      • SDK Manager
      • Sensors
      • Session Management
      • Shared Preferences
      • SIP Protocol
      • Spelling Checker
      • SQLite Database
      • Support Library
      • Testing
      • Text to Speech
      • TextureView
      • Twitter Integration
      • UI Design
      • UI Patterns
      • UI Testing
      • WebView Layout
      • Wi-Fi
      • Widgets
      • XML Parsers
  3. ADB (Android Debug Bridge)
    • Introduction
    • ADB Commands
    • Install/Uninstall App in Emulator using ADB
  4. AVD (Android Virtual Device)
    • Introduction
    • Create & Start AVD
  5. iOS
    • Introduction
    • Install Xcode
    • Swift
      • Overview
      • Basic Syntax
      • Data Types
      • Variables
      • Optionals
      • Tuples
      • Constants
      • Literals
      • Operators
      • Decision Making
      • Loops
      • Strings
      • Characters
      • Arrays
      • Sets
      • Dictionaries
      • Functions
      • Closures
      • Enumerations
      • Structures
      • Classes
      • Properties
      • Methods
      • Subscripts
      • Inheritance
      • Initialization
      • Deinitialization
      • ARC Overview
      • Optional Chaining
      • Type Casting
      • Extensions
      • Protocols
      • Generics
      • Access Control
  6. Mind Maps 
    •  Interview Questions
      • Mobile Apps