1/33
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
convenience
personalization
productivity
these are the three benefits of using mobile apps
convenience
benefit of using mobile apps:
a mobile app user can access and share information anytime or anywhere and internet connection is not required on most apps
personalization
benefit of using mobile apps:
a user can change the settings of the mobile app based on his preferences and receive notifs real time
productivity
benefit of using mobile apps:
users can write, read, and present their reports using only their mobile phones
manage multimedia files and share to friends through social sites
integrated development environment (IDE)
is a programming environment that has been packaged as an application program
it consists of a code editor, compiler, debgger, and a GUI builder
what does an IDE typically consists of?
android studio
xcode
xamarin
corona
apache cordova
these are 5 examples of IDEs used in developing mobile apps
android studio
is the official IDE for android application development
IntelliJ IDEA
android studio is based on a Java IDE, which is?
Xcode
this allows users to build apps and run them directly on their apple devices
swift
in Xcode, the programming language used is ___, created by apple for iOS, OS X, and watchOS development
xamarin
this extends the .NET developer platform with tools and libraries specifically for building cross-platform apps
corona
a free, cross-platform framework ideal for creating mobile apps and games
lua
corona uses an easy-to-learn scripting language, which is?
apache cordova
is an open-source mobile development framework that allows use of standard web technologies
HTML5, CSS3, and javascript
for cross-platform development, apache cordova uses standard web technologies such as these three
understanding the market and the user
supporting multiple screen types
maximizing app performance
securing users
remaining compatible with older versions
these are the five challenges in developing mobile apps
understanding the market and the user
a challenge in developing mobile apps:
current market scenario must be studied, needs of target users must be addressed
supporting multiple screen types
a challenge in developing mobile apps:
devices come in different sizes and shapes, which affects how you design screens and UI elements in apps
maximizing app performance
a challenge in developing mobile apps:
performance of an app is affected by factors like battery life, multimedia content, and internet access
securing users
a challenge in developing mobile apps:
users’ data is the most valuable asset
sensitive info must be protected at all times
remaining compatible with other versions
a challenge in developing mobile apps:
not all users may have upgraded or may be able to upgrade their devices
setup
development
building and running
debugging, profiling, and testing
publishing
this is the sequence of the app development workflow (5 phases)
setup
a phase in app development workflow where:
you install and setup your chosen IDE
create an emulator and connect hardware devices which you can install your apps
development
a phase in app development workflow where:
you write code, design UI, create resources for different device types
building and running
a phase in app development workflow where:
you build your project into a package that you can install and run on the emulator or android-powered device
debugging, profiling, and testing
a phase in app development workflow where:
it is the iterative phase in which you continue writing your app but with a focus on eliminating bugs and optimizing app performance
publishing
a phase in app development workflow where:
the app is configured and built for release and distributed to users