History of smartphones, smartphone application, Android Hardware Architecture Layer, IPC Mechanism in Android, Android OS Internals – Android’s Init, Zygote, Binder Activity Manager, Package Manager, Google Security Services, SELinux, verified boot, Data Encryption, ARM Trustzone. Security of Mobile Networks: Security for Wi-Fi, Telecom, Personal Area Networks, Near Field Communications – Bluetooth, NFC. Android Application development, Development Tools, Application Runtime, Application Framework, Building an App, App Components, Android Debugger, Android Package (apk). App Components – Activity, Services, Broadcast Receivers, Content Providers, Intent, Intent Receivers, Android Manifest. Linux Networking Refresher– Ports, Sockets, Java Networking, Linux/Android IPTables, Android Virtual Devices – Emulator Networking, File Systems, Android Permissions, Login Credentials, Reverse engineering of APKs – apk structure and internals, Native Libraries, System Logs. Testing and Securing – Data Storage, Cryptography, Authentication, Network API, Platform API. iOS application and app store, decrypting iOS app, iOS app static analysis