In this course, students will learn how to develop applications for mobile devices. Mobile devices are more restricted in screen space but also have new opportunities such as built in GPS. This course requires completing a group project for a given mobile platform.
In this course students will learn how to create an app for both the IOS and Android platforms from the existing languages that they have learned at PPU. This course will provide a small introduction of the native methods that both Google and Apple prefer the developers to use the native languages of Java and Swift or objective-c to develop on the IOS and Android platforms.
This course, we will develop an app that helps you remember where you parked your vehicle at. We’ve all been there and parked our vehicle somewhere, and do not remember where. We will be utilizing GPS, and and existing API for Google Maps, to help locate our physical location.
Credits: 3, prerequisites: CMPS 361.
Module 1: Getting Started Environment Setup
Module 2: Creating an App
Module 3: Configure & Build your Application in IOS/Android
Module 4: Debugging the IOS/Android Application
Module 5: Develop a Find Your Vehicle App Part I – Create HTML/CSS
Module 6: Develop a Find Your Vehicle App Part II – Create Java Script, and API Functions from Google Maps
Module 7: Develop a Find Your Vehicle App Part III – Finishing developing our application, and releasing it to our environment.
Module 8: Introduction to Android Development – Java Native Code
Module 9: Build an Android App from Scratch
Module 10: Introduction to IOS Development – Swift Native Code
Module 11: Build an IOS App from Scratch
Module 12: Introduction to ION for Cordova App Development
Module 13: ION Components & Utilities
Module 14: Publishing your App to Google Play Store & App Store
Module 15: Final Exam
- Write applications for mobile devices.
- Understand the specific design considerations for mobile devices.
- Utilize sensors only available on mobile devices.
- Create user interface designs for mobile devices.
- Mobile devices
- Tools for development on mobile devices
- Design considerations for mobile devices
- Application development