English: Mobile app syllabus Curriculum 2018/2019 Computer Engineering, Islamic University of Nahdlatul Ulama Jepara.
Bahasa Indonesia: Silabus mobile app kurikulum 2018/2019 Teknik Informatika, Unisnu Jepara
2. Unit 1: Introduction
● What is Android
● Difference between native apps, hybrid apps and cross-platform apps
● Installing Android Studio, setup IDE and running Hello World both in
emulator and physical device
● Running dart in terminal: understanding variable, data types and functions
3. Unit 2: Dart in Action
● Control Flow and Exceptions
● Classes and Generics
● Asynchronous and Library
● Basic Widgets: Text, Style,Icon
4. Unit 3: Application and UI Basics
● Stateless vs Stateful Widget
● Row dan Column
● Navigation Drawer
● Card and Parsing Data
● Navigation Route
● Tab Bar
● ListView
5. Unit 4: More UI
● ListView JsonData
● InputText, AlertDialog, SnackBar
● GridView Hero Animation
● Gradient, PageView dan Circle Hero Animation
6. Unit 5: State Management
● Epheremel vs app state
● Simple app state management
7. Unit 6: Persistance
● Reading and Writing Files
● Storing Key-values on disk
● Introducing Sqflite
8. Unit 7: Storing data using Sqflite
● Create Data
● Update Data
● Read Data
● Delete Data
● Firebase Introduction
10. Unit 9: Testing
● Performance profiling
● Unit testing
● Widget testing
11. Unit 10: Mockup app using XD
● Defining concept
● Designing concept
● Start writing
12. Unit 11: From mockup to Visual design in
Flutter
● Add new screen
● Add interactivity
● Static data using Lists
13. Unit 12: Data processing from visual design
● Object model
● Data procesing using firebase or create own API server
14. Unit 13: Finalizing Product
● Unit testing
● Widget Testing
● Create signed apk
15. Unit 14: Uploading to Playstore
● Add temporary account or create new account in playstore
● Fill all requirements needed for playstore
● Upload playstore.