App Dev Lab
App Dev Lab
2 0 2 3
COURSE OBJECTIVES:
To learn development of native applications with basic GUI Components
To develop cross-platform applications with event handling
To develop applications with location and data storage capabilities
To develop web applications with database access
COURSE OUTCOMES:
CO1:Develop Native applications with GUI Components.
CO2:Develop hybrid applications with basic event handling.
CO3: Implement cross-platform applications with location and data storage capabilities.
CO4: Implement cross platform applications with basic GUI and event handling.
CO5:Develop web applications with cloud database access.
30 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
1. Using react native, build a cross platform application for a BMI calculator.
2. Build a cross platform application for a simple expense manager which
allows entering expenses and income on each day and displays category wise
weekly income and expense.
3. Develop a cross platform application to convert units from imperial system to
metric system ( km to miles, kg to pounds etc.,)
1
4. Design and develop a cross platform application for day to day task (to-do)
management.
2
5. Design an android application using Cordova for a user login screen with
username, password, reset button and a submit button. Also, include header
image and a label. Use layout managers.
6. Design and develop an android application using Apache Cordova to find and
display the current location of the user.
7. Write programs using Java to create Android application having Databases
●
For a simple library application.
●
For displaying books available, books lend, book reservation. Assume
that student information is available in a database which has been stored in a
database server.
TOTAL:60 PERIODS
TEXT BOOKS
1. Head First Android Development, Dawn Griffiths, O’Reilly, 1st edition
2. Apache Cordova in Action, Raymond K. Camden, Manning. 2015
3. Full Stack React Native: Create beautiful mobile apps with JavaScript and
React Native, Anthony Accomazzo, Houssein Djirdeh, Sophia Shoemaker,
Devin Abbott, FullStack publishing
REFERENCES
1. Android Programming for Beginners, John Horton, Packt Publishing, 2nd Edition
2. Native Mobile Development by Shaun Lewis, Mike Dunn
3. Building Cross-Platform Mobile and Web Apps for Engineers and Scientists:
An Active Learning Approach, Pawan Lingras, Matt Triff, Rucha Lingras
4. Apache Cordova 4 Programming, John M Wargo, 2015
5. React Native Cookbook, Daniel Ward, Packt Publishing, 2nd Edition
CO’s-PO’s & PSO’s MAPPING
CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 1 2 3 - - - 1 1 2 1 2 3 3
2 2 1 3 2 2 - - - 3 2 2 3 3 2 1
3 2 2 2 1 2 - - - 1 1 1 1 1 1 2
4 1 3 1 1 3 - - - 1 1 3 2 1 3 1
5 1 1 3 1 3 - - - 1 1 2 1 3 2 1
AVg. 1.6 1.8 2 1. 2.6 - - - 1.4 1.2 2 1.6 2 2.2 1.6
4
1 - low, 2 - medium, 3 - high, ‘-' - no correlation
3
Illustrate the benefits and drive the adoption of cloud-based services to solve
real world problems