Mobile Application Development Course Code: 4351604
Mobile Application Development Course Code: 4351604
1. RATIONALE
2. COMPETENCY
The purpose of this course is to help the student to attain the following industry-identified
competencies through various teaching-learning experiences:
● Develop user-friendly Mobile applications, design intuitive user interfaces,
understand and implement various app components, effectively debug and
troubleshoot issues, adapt to emerging technologies and continuously enhance
their skills to meet the demands of the industry.
The student will develop underpinning knowledge and adequate skills of competency for
developing various mobile applications after attaining the following course outcomes.
Page 1 of 10
Mobile Application Development Course Code: 4351604
Approx.
Sr. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
required
Page 2 of 10
Mobile Application Development Course Code: 4351604
Approx.
Sr. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
required
Page 3 of 10
Mobile Application Development Course Code: 4351604
Approx.
Sr. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
required
Develop a Flutter app for Login using static data. If the User
ID and Password are correct then clicking a login button
27 VI 02
should open a new screen showing Username at the center
of the new screen.
Note
i. More Practical Exercises can be designed and offered by the respective course faculty to
develop the industry-relevant skills/outcomes to match the COs. The above table is only a
suggestive list.
ii. Faculty can suggest students to develop a complete mobile application performing the
practicals as listed above. Functionalities can be selected such that after completing the
app, all the PrOs listed above can be achieved.
iii. The following are some sample ‘Process’ and ‘Product’ related skills (more may be
added/deleted depending on the course) that occur in the above listed Practical Exercises
of this course required which are embedded in the COs and ultimately the competency.
S.
Sample Performance Indicators for the PrOs Weightage in %
No.
1 User Interface Design. 20
2 Coding methodology. 30
3 Testing and debugging of the program. 20
4 Correctness of the program. 20
5 Submission within the time limit. 10
Total 100
Page 4 of 10
Mobile Application Development Course Code: 4351604
This major equipment/instrument/software with broad specifications for the PrOs is a guide
to procure them by the administrators. This will ensure the conduction of practicals in all
institutions across the state in the proper way so that the desired skills are developed in
students.
S. PrO. No.
Equipment Name with Broad Specifications
No.
1 Computer system with minimum 8 GB RAM, intel core-i5 processor
and 128 GB SSD(recommended). All
2 Android Studio, Xampp Server.
The following sample Affective Domain Outcomes (ADOs) are embedded in many of the
above-mentioned COs and PrOs. More could be added to fulfill the development of this
competency.
a) Work as a leader/ team member.
b) Follow ethical practices.
The ADOs are best developed through the laboratory/field-based exercises. Moreover, the
level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’
should gradually increase as planned below:
8. UNDERPINNING THEORY
Only the major underpinning theory is formulated as higher-level UOs of revised Bloom’s
taxonomy in the development of the COs, and competency is not missedby the students and
teachers. If required, more such higher-level UOs could be included by the course teacher to
focus on the attainment of COs and competency.
Unit Unit Outcomes (UOs) Topics and Sub-topics
Unit – I 1a. Explain Android OS, its 1.1 Introduction to Android
architecture and versions. 1.2 Android OS features
1b. Understand Android SDK 1.3 Versions of an Android OS
Introduction to and development 1.4 Android SDK
Android App environment 1.5 Android Virtual Device
Development 1c. Explain Activity Life cycle. 1.6 Activity in Android
1d. Explain event-driven 1.7 Activity Life Cycle
programming 1.8 Event-driven programming in Android
Page 5 of 10
Mobile Application Development Course Code: 4351604
Unit-V 5a. Explain working with the 5.1 API - Application Programming
APIs and parsing the JSON Interface
data into Android 5.2 Working with APIs
Working with applications.
5.3 JSON Parsing in Android
APIs 5b. Demonstrate working
with Google Maps API to 5.4 Google Maps
display maps and locations. 5.5 Map Activity
5c. Perform integration with 5.6 Configure Google API console
Google Sign-In to 5.7 Google Maps API for locations
authenticate users. 5.8 User Authentication using Google
Account
Page 6 of 10
Mobile Application Development Course Code: 4351604
Note: The UOs need to be formulated at the ‘Application Level’ and above of Revised
Bloom’s Taxonomy’ to accelerate the attainment of the COs and the competency.
Page 7 of 10
Mobile Application Development Course Code: 4351604
d) For Practicals, Faculty can suggest students to develop a complete mobile application
performing all the practicals listed in Section 5.
e) With respect to section No.9, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
f) Guide students on how to address issues of society, environment and sustainability
using the knowledge of this course.
g) More focus should be given on practical work which will be carried out in laboratory
sessions. If possible, some theory sessions may be conducted in labs so that theory
and practical can go hand in hand.
h) Arrange a Mobile application development/UI development competition by making
groups of a maximum of three students each and award the winning group.
A suggestive list of micro-projects is given here. This has to match the competency and the
COs. Similar micro-projects could be added by the concerned course faculty:
Case Study 1: Develop a Mobile Application to manage and store students’ data with the
following functionalities:
1. Registration
2. Login
3. Search details by student enrollment no
4. Update and delete the data
Case Study 2: Develop a Mobile Application to buy and sell products with the following
functionality:
1. Registration and Login
2. Add Product by Seller
3. View Orders by Seller
4. View Products by Buyer
5. Order Products by Buyer
Page 8 of 10
Mobile Application Development Course Code: 4351604
Page 9 of 10
Mobile Application Development Course Code: 4351604
c) Connect an Android
app to SQLite, Firebase, 2 2 3 2 - - 2
and MySQL databases.
d) Understand the
working of APIs in
2 - 3 2 - - 2
Android app
development.
e) Develop basic mobile
applications using the 2 2 2 2 - - -
Flutter framework.
f) Understand the steps
involved in publishing an
- - - 1 2 - 2
Android app to the
Google Play Store.
Legend: ‘3’ for high, ‘2’ for medium, ‘1’ for low or ‘-’ for the relevant correlation of each
competency, CO, with PO/ PSO
S.
Name and Designation Institute Email
No.
Roshan R. Rohit Govt. Polytechnic for
1 [email protected]
Lecturer in I.T. Girls, Surat.
Chinkit D. Suthar Govt. Polytechnic,
2 [email protected]
Lecturer in I.T. Himatnagar.
Page 10 of 10