PAPER NO.15 MOBILE APPLICATION DEVELOPMENT
GENERAL OBJECTIVE
This paper is intended to equip the candidate with the knowledge, skills and attitudes that will enable him/her to develop and deploy mobile applications
LEARNING OUTCOMES
A candidate who passes this paper should be able to:
- Identify mobile applications, platforms and architecture
- Develop mobile applications using development tools and strategies
- Implement mobile applications
- Secure mobile applications
CONTENT
Mobile devices and applications
- Overview of mobile computing
- Types of mobile devices
- Uses of mobile devices
- Overview of mobile applications
- Mobile browsers
Introduction to mobile application development
- Mobile application challenges
- Mobile application development tools
- Mobile application programming languages
- Mobile application management
- Mobile application best practices
- Overview of mobile database management systems
Mobile platforms and architectures
- Internet protocols for mobile applications
- Mobile application distribution platforms and environments
- Mobile application development architectures
- Styles of mobile architecture
Mobile application development
- Mobile application development lifecycle
- Functions, arrays and objects
- Control structures and modes of execution
- Using HTML, CSS, XML, Javasript and JQuery
iOS application development
- Window-based application and MUC
- Swift programming
- User Interface Design
- Introduction to graphics on the iPhone
- Core data and localisation
- Multi-threading and multi-tasking
- Web services and networking
Android application development
- Java reviews
- Android SDK
- Resources and views
- Intents and services
- Storage and threads
Unstructured supplementary service data (USSD)
- Overview of USSD code
- USSD broker
- POST request, response and status
- USSD pull
Mobile application testing
- Merits and demerits of mobile application testing
- Challenges of mobile application testing
- Types of mobile application testing
- Testing tools
Mobile application security
- Overview of mobile application threats
- Reducing mobile risks
- Cloud based assessments and solutions
- Security strategies
- Security testing techniques and certification
Emerging issues and trends
Mobile Application Development program.
Interested to undertake the above training in a reputable in institutions in Kenya. Currently I am at Strathmore University training on certified mobile technology short course. Until 5th April, 2019 . I could like to continue to diploma level then late to degree in software Engineering