Mobile Programming notes
Mobile Programming notes
SE415
COURSE DESCRITION:
Upon successful completion of this course, students will be able to
develop mobile applications for both Android and IOS platforms. This
course will be primarily taught with WINDEV 2024
PREQUISITES:
Learners are required to have programming constructs and
fundamental notions of programming
Recommending textbooks:
Clean code; a handbook of agile software craftsmanship by Robert C.
Martin
The WINDEV mobile 24 documentation
Module one:
INTRODUTION TO MOBILE APPLICATION DEVELOPMENT:
Cross-Platform Development:
Developing applications compatible with both Android and IOS
Testing and debugging applications on different devices.
1. ANDROID:
2. IOS
Google Play Store: The official app store for Android devices.
It hosts a vast collection of apps, games, books, movies, and more.
Apple App Store: The official app store for iOS devices (iPhone,
iPad, iPod)
Known for its stringent review process and curated selection of apps.
BENEFIT OF APP STORES
Definition:
Define app Goals: What problem does the app solve? What value
does it provide to users?
Identify target audience: Who are the intended users of the app?
Define app features: What functionalities will the app include?
Design:
Development:
Thoroughly test the app for bugs, errors, and usuability issues.
Conduct user testing to gather feedback from real users.
Deployment:
Maintenance:
Regularly update the app with new features, bug fixes, and security
problems.
Monitor app performance and user feedback.
Address user issues and provide support.