0% found this document useful (0 votes)
62 views

App Dev Lab

Uploaded by

gm.manohari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views

App Dev Lab

Uploaded by

gm.manohari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

CCS332 APP DEVELOPMENT L T P C

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

UNIT I FUNDAMENTALS OF MOBILE & WEB APPLICATION DEVELOPMENT 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 Dev elopment
Frameworks, Java & Kotlin for Android, Swift & Objective-C for iOS, Basics of React
Native, Native Components, JSX, State, Props

UNIT III HYBRID APP DEVELOPMENT 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-PLATFORM APP DEVELOPMENT USING REACT-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-FUNCTIONAL CHARACTERISTICS OF APP FRAMEWORKS 6


Comparison of different App frameworks, Build Performance, App Performance,
Debugging capabilities, Time to Market, Maintainability, Ease of Development, UI/UX,
Reusability

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

CCS336 CLOUD SERVICES MANAGEMENT L T P C


2 0 2 3
COURSE OBJECTIVES:
 Introduce Cloud Service Management terminology, definition & concepts
 Compare and contrast cloud service management with traditional IT service
management
 Identify strategies to reduce risk and eliminate issues associated with
adoption of cloud services
 Select appropriate structures for designing, deploying and running cloud-based
services in a business environment

3
 Illustrate the benefits and drive the adoption of cloud-based services to solve
real world problems

You might also like