01-Module 1
01-Module 1
Mobile Programming
MODULE 1:
Introduction to Mobile Programming
Module 1
Course Topics
Class Schedule
Major Task
2
Course Topics
3
Course Topics
4
Class Schedule
5
Class Schedule
▪ Lecture: Mondays
6
Course Grade Distribution
7
Course Grades
8
Different ways to develop apps
9
Different ways to develop apps
Native approach
▪ Android
▪ Native app development platform - Android studio
▪ Programming language - Kotlen.
▪ iOS
▪ Native app development platform - Xcode
▪ Programming language - Swift.
10
Different ways to develop apps
Cross-platform approach
▪ Cross-platform tools:
▪ Flutter https://flutter.dev/
11
Different ways to develop apps
Hybrid approach
▪ Combination of web technologies (i.e.HTML, CSS, and JavaScript).
Reference: http://developer.telerik.com/featured/what-is-a-hybrid-mobile-app/
Image Reference: www.liquidcanyon.com
12
Mobile phones and networks
technologies
13
Mobile phones and network technologies
Different types of mobile devices
Smartphones Tablets
Upper left: Ultimate Android experience by Google, Upper right: Ultimate Android experience by Google,
https://www.google.com.eg/nexus/ https://www.google.com.eg/nexus/
Lower left: Ultimate Android experience by Google, Lower right: Android wear by Android, 14
https://www.google.com.eg/nexus/ https://www.android.com/intl/en_in/wear/
Mobile phones and network technologies
Capabilities of mobile devices
Display Connectivity
17
The Importance of Version Control Software in Mobile
App Development
▪ Efficient Collaboration
18
Install Android Studio + Flutter SDK
19
Using Flutter
20
Course Major Task
21
Hedieaty
Hedieaty is a gift list management app designed to streamline the process of creating, managing, and sharing wish lists for special
occasions such as birthdays, weddings, engagements, graduations, and holidays. The app features a user-friendly interface that
allows users to easily add gifts to their lists, either manually or through an integrated barcode scanner. With Hedieaty, users can
manage their lists flexibly, including adding, deleting, and modifying items at any time—except for items that have been pledged.
The app also enables users to publish their lists to the cloud, allowing friends and family to view and pledge to purchase gifts,
enhancing the joy of gift-giving. The app should be designed using Flutter and published on Appstore, Google Play Store, and/or
Amazon App Store.
22
Join our Temporary Teams Group
Teams Code
88vz60f
23
End of Module 1