Chapter I: ANDROID OS CONCEPTS AND APP DEVELOPMENT FRAMEWORK
Overview of Android and Its Ecosystem (K2: Understanding)
Exploring Android SDK Features and Development Tools (K3: Applying)
Analyzing the Android Application Architecture (K4: Analyzing)
Evaluating the Role of Android Manifest File in App Development (K5: Evaluating)
Creating a Simple Android App Using Android Studio (K6: Creating)
Chapter II: ANDROID ACTIVITIES AND UI DESIGN
Understanding Android Application Components (K2: Understanding)
Applying Layout Properties to Design a User Interface (K3: Applying)
Analyzing the Activity Lifecycle and Its Impact on UI Design (K4: Analyzing)
Evaluating the Use of Drawable Resources in Android Applications (K5: Evaluating)
Creating a Complex Layout Using XML and GUI Objects (K6: Creating)
Chapter III: ADVANCED UI PROGRAMMING
Understanding Event-Driven Programming in Android (K2: Understanding)
Applying Toast and Dialogs in an Android App (K3: Applying)
Analyzing the Differences Between Custom and System Menus (K4: Analyzing)
Evaluating the Use of Threads in Android Applications (K5: Evaluating)
Creating a Splash Screen and Navigational Menus for an App (K6: Creating)
Chapter IV: DATA PERSISTENCE AND NATIVE APPLICATIONS
Understanding SQLite and Its Role in Data Persistence (K2: Understanding)
Applying Shared Preferences for Storing User Settings (K3: Applying)
Analyzing Internal vs. External Storage Options (K4: Analyzing)
Evaluating the Use of Firebase for Real-Time Data Storage (K5: Evaluating)
Creating a Media Player App Utilizing Camera and GPS Features (K6: Creating)
Chapter V: IOS USER INTERFACE & FUNCTIONALITY DESIGN
Understanding the iOS User Interface Components (K2: Understanding)
Applying Auto-Layout Techniques in iOS Development (K3: Applying)
Analyzing View Controller Lifecycles in iOS Apps (K4: Analyzing)
Evaluating Different Animation Techniques in iOS User Interfaces (K5: Evaluating)
Creating a Complete iOS Application with Multithreading and Persistence (K6: Creating)