Back close

Course Detail

Course Name Mobile Application Development
Course Code 23CSE465
Program B. Tech. in Computer Science and Engineering (CSE)
Credits 3
Campus Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai

Syllabus

Unit I

Introduction to dart & flutter – Widgets and their role – Material App – Scaffold – Appbar – Floating Action Button – Text – Centre – Padding – Hot reload and hot restart-Containers – Images from asset and network – Icon – row & column – List view – List tile – Gesture detection – Ink well – Stateless vs staefull widgets – state management – Navigator and routes – Text field – Themes – custom fonts – Grid view – stack – alert dialog.

Unit II

Advanced widgets – chips,play video, music , Date picker – Time Picker -Future – async – Await – Http –REST API – Model class – json parsing – Displaying remote data – BLoC – GetX – Dynamic dashboards with charts and plots- Push notifications – Animations.

Unit III

Firebase – Flutter-SQFLite – Influx dB – Connect to MongoDB – Map – GPS Location Information– Sensors – Test and deploy the applications, Multithreading in Android applications.

Objectives and Outcomes

Course Objectives

  • To build beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Course Outcomes

CO1: To design Flutter applications using basic UI components.

CO2: To design Flutter applications using Advanced UI components.

CO3: To develop applications to Fetch data from remote server and advanced operations.

CO4: To develop mobile applications with DB connections.

CO-PO Mapping

 PO/PSO

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

CO

CO1

2

1

3

3

3

3

3

2

3

CO2

2

1

3

3

3

3

3

2

3

CO3

2

2

3

3

3

3

3

3

2

3

CO4

2

2

3

3

3

3

3

3

2

3

Evaluation Pattern

Evaluation Pattern: 70:30

Assessment

Internal

End Semester

MidTerm Exam

20

 

Continuous Assessment – Theory (*CAT)

10

 

Continuous Assessment – Lab (*CAL)

40

 

**End Semester

 

30 (50 Marks; 2 hours exam)

*CAT – Can be Quizzes, Assignments, and Reports

*CAL – Can be Lab Assessments, Project, and Report

**End Semester can be theory examination/ lab-based examination/ project presentation

Text Books / References

Textbook(s)

Miola, A. (2020). “Flutter complete reference: Create beautiful, fast and native apps for any device”.

Reference(s)

Windmill, E., & Rischpater, R. (2020). “Flutter in action”. Manning Publications Co.

Payne, R. (2019). “Beginning app development with flutter: Create cross-platform mobile apps”. Apress.

Napoli, M. L. (2020). “Beginning flutter: A hands on guide to app development”. John Wiley & Sons.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now