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.