Faculty of Engineering & Technology: Effective From Academic Batch: 2020-21
Faculty of Engineering & Technology: Effective From Academic Batch: 2020-21
Semester: VII
Course Objectives: This course is gaining importance in today’s digital era. This course aims to cover
various methods of mobile application development that are required to become a professional app
developer. This course provides hands-on experience and exposure to the required tools and
techniques to produce industry-standard mobile apps using android and flutter.
Detailed Syllabus:
Sr. Contents Hours
1 Overview of Android: 04
Introducing Android, The Android Application Components, the manifest file,
Downloading and Installing Android, Exploring the Development Environment,
Developing and Executing the first Android Application.
2 Using Activities, Fragments, and Intents in Android: 05
Working with activities, Using Intents, Fragments, Using the Intent Object to Invoke
Built –in Application
3 Working with the User Interface Using View and ViewGroups: 06
Working with View Groups, building data with the AdapterView Class, Designing
AutoTextCompleteView, Implementing Screen Orientation, Designing the views
programmatically, Handling UI events, Creating Menus.
4 Storing the Data Persistently: 08
Introducing the Data Storage Options, Using the internal storage, Using the external
storage, Using the SQLite Database, Working with content Provider.
5 Working with Location Services and Maps: 05
Working with Google Maps, Working with Geocoding and Reverse Geocoding. Use
Media Player, Recording and Playing sound, creating a sound pool, Using Camera,
Recording Video.
6 Working with Graphics and Animation: 05
Working with Graphics, Using the Drawable Object, Using the ShapeDrawable
object, Hardware Acceleration, Working with Animation. Signing the Android
Application, Versioning the Android Application, Publishing the Android
Application.
7 Introduction to flutter: 04
Introduction Dart & Flutter, how to install flutter on android studio. The flutter
user interface, widgets.
8 Flutter: Handling user input & Routing: 03
Input widgets, validating input, custom input, Theming & styling, Routing:
navigating between screens.
Total 40
Reference Books:
1 Android Application Development Black Book by Pradeep Kothari, DreamTech
2 Beginning Android 4 Application Development by Wei Meng Lee, Wrox
3 Android Wireless Application Development by Lauren Darcey, Shane Conder, Pearson
4 Flutter for beginners By Alessandro Biessek, Packt publication
Curriculum Revision:
Version: 1.0
Drafted on (Month-Year): June-2020
Last Reviewed on (Month-Year): -
Next Review on (Month-Year): June-2025