
Engineering Mobile Applications (2 Units C: LH 15; PH 45)
Course Contents:
Introduction to developing mobile applications, beginning with mobile operating systems capabilities and application architecture and extending to major components, such as activities, services, broadcast receivers, etc. Development of interactive applications using widget libraries, web-based services, animation, an SQL database engine, and multithreading.
Lab Work:
1. Mobile Development Setup: Set up a development environment for Android/iOS. Install Android Studio or Xcode. Create a simple "Hello World" mobile application.
2. User Interface Design: Design responsive UIs for mobile applications. Create a login and registration screen. Implement navigation between activities/fragments.
3. Database Integration: Connect mobile apps to SQLite or Firebase. Develop an app to store and retrieve user data using SQLite. Integrate Firebase authentication and real-time database.
4. Mobile App Testing and Deployment: Test and deploy mobile applications. Perform unit testing using Android Testing Framework. Package and deploy the app on Google Play or App Store.
- Teacher: LMS Admin