Mobile Applications Development Overview PDF

Summary

This document provides an overview of mobile application development. It covers the benefits of using mobile apps, development environments such as Android Studio and Xcode, and the challenges of developing mobile apps. App development workflows are also discussed.

Full Transcript

IT1918 Mobile Applications Development Overview Supporting multiple screen types: Devices come in different sizes and shapes, which affects how you design the screens an...

IT1918 Mobile Applications Development Overview Supporting multiple screen types: Devices come in different sizes and shapes, which affects how you design the screens and Benefits of Using Mobile Apps UI elements in your apps. Convenience: A mobile app user can access and share information Maximizing app performance: The performance of an app is anytime or anywhere. Internet connection is not required on most affected by factors such as battery life, multimedia content, and apps. internet access. Personalization: A user can change the settings of the mobile app Securing users: The users’ data is the most valuable asset. Users' based on his preferences. He can also receive notifications real sensitive information must be protected at all times. time. Remaining compatible with older versions: Not all users may Productivity: Users can write, read, and present their reports using have upgraded or may be able to upgrade their devices. only their mobile phones. They can also manage their multimedia files and share to friends through social sites. App Development Workflow 1. Setup: During this phase, you install and setup your chosen IDE. Development Environments This is also where you create an emulator and connect hardware An IDE (Integrated Development Environment) is a programming devices, which you can install your apps. environment that has been packaged as an application program. 2. Development: During this phase, you write code, design a UI, and An IDE typically consists of a code editor, compiler, debugger, and create resources for different device types. a GUI builder. 3. Building and Running: During this phase, you build your project Some of the IDEs used in developing mobile apps: into a package that you can install and run on the emulator or an o Android Studio is the official IDE for Android application Android-powered device. development, based on IntelliJ IDEA (a Java IDE). 4. Debugging, Profiling, and Testing: This is the iterative phase in o Xcode allows users to build apps and run them directly on which you continue writing your app but with a focus on eliminating their Apple devices. The programming language used is bugs and optimizing app performance (profiling). Swift, created by Apple for iOS, OS X, and watchOS 5. Publishing: During this phase, the app is configured and built for development. release and distributed to users. o Xamarin extends the.NET developer platform with tools and libraries specifically for building cross-platform apps. o Corona is a free, cross-platform framework ideal for creating mobile apps and games. It uses Lua, an easy-to- learn scripting language. o Apache Cordova is an open-source mobile development framework that allows use of standard web technologies - HTML5, CSS3, and JavaScript for cross-platform development. References: Challenges in Developing Mobile Apps DiMarzio, J. (2017). Beginning Android programming with Android Studio. Indiana: John Wiley Understanding the market and the user: The current market & Sons, Inc. scenario must be studied and the needs of the target users must be Google Developers Training Team. (2018). Android developer fundamentals (version 2). Retrieved from https://google-developer-training.github.io addressed. Android Developers (n.d.). Citing sources. Retrieved from https://developer.android.com 01 Handout 1 *Property of STI  [email protected] Page 1 of 1

Use Quizgecko on...
Browser
Browser