100% found this document useful (2 votes)
1K views

Ccs332app Developmentlt P C

This document outlines the course objectives, units, and expected learning outcomes for the CCS332 App Development course. The course aims to teach students how to develop native, hybrid, and cross-platform applications using frameworks like React Native, Ionic, and Cordova. It covers topics like fundamental concepts, native app development with Java/Kotlin and Swift, hybrid app development, and cross-platform app development. Students will complete practical exercises to develop applications using these techniques. The course assessments will evaluate students' abilities to develop applications with GUI components, event handling, location/data capabilities, and database access.

Uploaded by

Sindhu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
1K views

Ccs332app Developmentlt P C

This document outlines the course objectives, units, and expected learning outcomes for the CCS332 App Development course. The course aims to teach students how to develop native, hybrid, and cross-platform applications using frameworks like React Native, Ionic, and Cordova. It covers topics like fundamental concepts, native app development with Java/Kotlin and Swift, hybrid app development, and cross-platform app development. Students will complete practical exercises to develop applications using these techniques. The course assessments will evaluate students' abilities to develop applications with GUI components, event handling, location/data capabilities, and database access.

Uploaded by

Sindhu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

CCS332 APP DEVELOPMENT LT 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 II NATIVE APP DEVELOPMENT USING JAVA 6


Native Web App, Benefits of Native App, Scenarios to create Native App, Tools for creating Native App,
Cons of Native App, Popular Native App Development Frameworks, Java & Kotlin for Android, Swift&
Objective-C for iOS, Basics of React Native, Native Components, JSX, State, Props

UNIT III HYBRIDAPPDEVELOPMENT 6


Hybrid Web App, Benefits of Hybrid App, Criteria for creating Native App, Tools for creating Hybrid App,
Cons of Hybrid App, Popular Hybrid App Development Frameworks, Ionic, Apache Cordova

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

You might also like