Mobile Development Textbook
Mobile Development Textbook
Mobile Development Textbook
Course description:
Software development is one of the major important subject in computer science. Today is
mobile era, mobile software development is keep growing. This course is about Mobile
Development. This course aimed students to understand basic concept of Mobile
Development. After this course, student would be able to extant their mobile development
knowledge by their self.
Course Objectives
Upon completing this course, students should be able to:
1. Know how to control software development project.
Key Topics:
1. Flutter
2. Agile Framework
3. UI/UX
4. Dart Programming Language
i
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
PREFACE
This textbook is not structures as full version as a text book but as a minimalist outline for the class.
Refer to the content map and learn each unit learning outcome, learning activities, review questions
etc. Each learning component of the text book is designed to facilitate effective learning. Not about to
make lecture in mono tone. Please note here is prefect complete outline frame, come out as Draft 1.
About to add more in next version.
ii
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
TABLE OF CONTENTS
PREFACE..................................................................................................................................ii
TABLE OF CONTENTS.........................................................................................................iii
HOW TO USE THIS TEXTBOOK..........................................................................................iv
Unit 1. Introduction to Mobile Development.............................................................................1
Unit 2. Flutter.............................................................................................................................3
Unit 3. Agile framework for project development.....................................................................6
Unit 4. UI/UX and Adobe XD, Figma and PowerPoint.............................................................8
Unit 5. Dark Programming.........................................................................................................9
Unit 6 Mobile App Distribution, Marketing and Story Selling...............................................11
iii
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Student have to read each unit before the class. Teacher have to introduce the unit to class in
beginning. Student have to discuss about the unit to meet each unit competency gain. Teacher is about
to facilitate while discussion.
Content Map
Credit
- Class Room Activity 20%
- Assignment/Project 20%
- Presentation 20%
- Final Project 20%
- Attendance 20%
Lesson Components
Learning Outcomes: (insert a brief description of what learning outcomes are and how
they help/guide students learn)
iv
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Learning Content: (insert a brief description on what learning content is and how it is
structured in this book using headings such as unit, sub-units, lesson headings, etc.
Learning Activities: (insert a brief description of what learning activities are and how
these learning activities are designed in line with learning outcomes and learning
content to maximize learning)
Review Questions: (insert a brief description of what review questions are; what
purpose they serve in this unit; and what is expected as response to these questions)
Key Message: (insert a brief description of what key message section is in this
textbook. It is a clear and concise summary with the main points to remember or take
away points from the unit for student teachers, including but not limited to what
knowledge, skills and values the unit tries to develop in students)
Unit Reflection: (insert a brief description of what the unit reflection section is and
how it helps students with their learning. Guiding questions designed to enable the
student teacher to review and reflect upon what they have learnt from the unit. This
section might also give them a chance to reflect upon their experience of studying this
unit and how they can apply what they learnt from this particular unit in their real
life)
Further reading: (insert references, hyperlinks or soft copies of the resources
Listed according to the sub-units to which they apply and uploaded onto the e-library
for access)
v
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Learning Outcomes
• Explain why Mobile Dev is important for a student in daily life and how ICT impacts
Myanmar
• Understand the importance of Mobile Dev in Business, Health, Education,
Government Communication and Fintech.
• Describe the role of mobile dev and mobile technology in real life
Competencies Gained
Key terms
Mobile Development, Mobile, Mobile Information Literacy MIL
After reading the text above, write a list of questions required to be clarified during the class.
Mobile Dev is one of very important subject for computer major students. Write down AT
LEAST TWO personal goals that you want to achieve after learning this Mobile Dev subject
at LAP. For EACH of the goals, suggest a way to help you achieve your goals. You may
follow the following template below:
1
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Unit Summary
Key messages
Unit reflection
Further reading
2
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Unit 2. Flutter
Understand SDK
Understand Native App and Mobile App
Understand Flutter
Competencies Gained
- Demonstrate capacity to apply Flutter and different strategies for Mobile App
development and software development
Key Terms
Flutter
SDK
Native App
Mobile App
3
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Review Questions
4
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Unit Summary
Key messages
Unit reflection
Further reading
5
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Competencies Gained
- Demonstrate understanding of SCRUM Board
- Demonstrate capacity to apply MVP and pair programming strategies for software
development framework
- Improve own software development practice through Agile Framework
Key Terms
6
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
DO: DON’T
Learning activity 2: Develop example SCRUM board for example MVP product
To do Doing Done
No. How
5.
6.
7
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Unit introduction
User interface design or user interface engineering is the design of user interfaces for
machines and software, such as computers, home appliances, mobile devices, and other
electronic devices, with the focus on maximizing usability and the user experience.
Wikipedia
Competencies gained
- Demonstrate different between UI and UX
- How much UI/UX is important in software development and also in mobile development
- Improve own software development quality through UI/UX
Learning activity 1: Discuss how media selects, edits and alters information
KWL framework To start this activity, please fill out the first two columns of the
KWL chart. When you have completed all learning activities in this lesson, please
come back to the KWL chart and fill out the third column.
KWL chart
K W L
What I Know What I Want to know What I Learnt
About UI/UX About UI/UX About UI/UX
8
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
Competencies Gained
Flutter environment setup on local machine
Programming design pattern with Dark
Naming and coding standard
Version Control and Git
Developed an static CRUD APP base on accessible template
Coding Standard
Coding Conventions
Naming System
Performance Optimization
Understand npm and brew
ကျောင်းသား ကျောင်းသူ များအနေနှ င့် ယခု ဘာသာ၏ Group Project အတွက် SCRUM Chart ကို Unit 3
တွင်ပြုလု ပ်ပြီးဖြစ်ပါသည်။ Dart Programming ကို သင်ကြားပြီးနောက် အဆို ပါ SCRUM Chart ကို ဖော်
ဆောင်ဖို့ အဖွဲ့လို က် လု ပ်ငန်းစဉ်ညှိနို င်း အစည်းအ၀ေးကို လု ပ်ဆောင်စေပါ။ Dart Programming ကို သင်ကြားပြီး
နောက် အဆို ပါ SCRUM Chart တွင်ရှိသော Issue များကို ဖော်ပြပြီး Lesson learned ဖြစ်သောအရာများနှ င့်
9
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
10
Mobile Development, Student Textbook, Year 4, Draft 1, Jan 2021
It tells a narrative of how the product fits into the fabric of your consumer's everyday lives –
not just the pretty pictures, but also, the honest way people interact with your product. It's
weaving your brand into the relevant passion points of your consumer's life.
Ref: https://www.forbes.com/sites/groupthink/2013/12/19/how-you-can-master-the-art-of-
good-story-selling/?sh=2d9fd7434819
Competencies Gained
- Demonstrate understanding of Blue Ocean and Red Ocean Strategy
- Demonstrate story selling and different strategies for mobile app marketing
- Apply Business Strategy in your app distribution and marketing
- Moores’s Value Proposition Framework
- 5p of Marketing
- App Distribution Channels
- User Segmentation
Key terms: App Store, Play Store, Blue Ocean Strategy, Red Ocean Strategy
11