Ccs332app Developmentlt P C
Ccs332app Developmentlt P C
2023
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 data base access
UNIT I FUNDAMENTALSOFMOBILE&WEBAPPLICATIONDEVELOPMENT 6
Basics of Web and Mobile application development, Native App, Hybrid App, Cross-platform App, What is
Progressive Web App, Responsive Web design,
UNIT IV CROSS-PLATFORMAPPDEVELOPMENTUSINGREACT-NATIVE 6
What is Cross-platform App, Benefits of Cross-platform App, Criteria for creating Cross-platform App,
Tools for creating Cross-platform App, Cons of Cross-platform App, Popular Cross-
platform App Development Frameworks, Flutter, Xamarin, React-Native, Basics of React Native, Native
Components, JSX, State, Props
UNIT V NON-FUNCTIONALCHARACTERISTICSOFAPPFRAMEWORKS 6
Comparison of different App frameworks, Build Performance, App Performance, Debugging capabilities,
Time to Market, Maintainability, Ease of Development, UI/UX, Reusability
30 PERIODS
PRACTICALEXERCISES: 30PERIODS
1. Usingreactnative,buildacrossplatformapplicationforaBMI calculator.
2. Build a cross platform application for a simple expense manager which
allows entering
expensesandincomeoneachdayanddisplayscategorywiseweeklyincomeande
xpense.
3. Develop a cross platformapplication toconvert units
fromimperialsystemtometric system ( km to miles, kg to pounds etc.,)
4. Designanddevelopacrossplatformapplicationfordaytodaytask(to-do)management.
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. WriteprogramsusingJavatocreateAndroidapplicationhavingDatabases
●
Forasimplelibraryapplication.
●
Fordisplayingbooksavailable,bookslend,bookreservation.Assume
thatstudent information is available in a database which has been stored
in a database server.
TOTAL: 60 PERIODS
TEXTBOOKS
COURSEOUTCOMES:
CO1:DevelopNativeapplicationswithGUIComponents.
CO2:Develophybridapplicationswithbasiceventhandling.
CO3:Implementcross-platformapplicationswithlocationanddatastoragecapabilities.
CO4:ImplementcrossplatformapplicationswithbasicGUIandeventhandling.
CO5:Developwebapplicationswithclouddatabaseaccess.
30PERIODS
PRACTICALEXERCISES:
30PERIODS
8. Usingreactnative,buildacrossplatformapplicationforaBMI calculator.
9. Build a cross platform application for a simple expense manager which
allows entering
expensesandincomeoneachdayanddisplayscategorywiseweeklyincomeande
xpense.
10. Develop a cross platformapplication toconvert
unitsfromimperialsystemtometric system ( km to miles, kg to pounds etc.,)
11. Designanddevelopacrossplatformapplicationfordaytodaytask(to-do)management.
12. 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.
13. Design and develop an android application using Apache Cordova to find
and display the current location of the user.
14. WriteprogramsusingJavatocreateAndroidapplicationhavingDatabases
●
Forasimplelibraryapplication.
●
Fordisplayingbooksavailable,bookslend,bookreservation.Assume
thatstudent information is available in a database which has been stored
in a database server.
TOTAL:60PERIODS
TEXTBOOKS
1. HeadFirstAndroidDevelopment,DawnGriffiths,O’Reilly,1stedition
2. ApacheCordovainAction,RaymondK.Camden,Manning.2015
3.
FullStackReactNative:CreatebeautifulmobileappswithJavaScriptandRea
ctNative, Anthony Accomazzo, Houssein Djirdeh, Sophia Shoemaker,
Devin Abbott, FullStack publishing
REFERENCES
1. AndroidProgrammingforBeginners,JohnHorton,PacktPublishing,2ndEdition
2. NativeMobileDevelopmentbyShaunLewis,Mike Dunn
3. BuildingCross-
PlatformMobileandWebAppsforEngineersandScientists:AnActive
Learning Approach, Pawan Lingras, Matt Triff, Rucha Lingras
4. ApacheCordova4Programming,JohnMWargo, 2015
5. ReactNativeCookbook,DanielWard,PacktPublishing,2ndEdition
CO’s-PO’s&PSO’sMAPPING
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.4 2.6 - - - 1.4 1.2 2 1.6 2 2.2 1.6
1-low,2-medium,3-high,‘-'-nocorrelation