1/28
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Convenience
A mobile app user can access and share information anytime or anywhere.
Personalization
A user can change the settings of the mobile app based on his preferences.
Productivity
Users can write, read, and present their reports using only their mobile phones.
IDE (Integrated Development Environment)
A programming environment that has been packaged as an application program.
Android Studio
The official IDE for Android application development, based on IntelliJ IDEA.
Xcode
Allows users to build apps and run them directly on their Apple devices.
Swift
A programming language that used in Xcode, created by Apple for iOS and OS X.
Xamarin
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.
Apache Cordova
An open-source mobile development framework using standard web technologies for cross-platform development.
Understanding the market and the user
The current market scenario must be studied and the needs of the target users must be addressed.
Supporting multiple screen types
Devices come in different sizes and shapes, affecting app design.
Maximizing app performance
Factors affecting app performance include battery life, multimedia content, and internet access.
Securing users
Users' sensitive information must be protected at all times.
Remaining compatible with older versions
Not all users may have upgraded or be able to upgrade their devices.
Setup
The phase during which you install and setup your chosen IDE.
Development
The phase where you write code, design a UI, and create resources for different device types.
Building and Running
The phase where you build your project into a package for installation and running.
Debugging, Profiling, and Testing
An iterative phase focused on eliminating bugs and optimizing app performance.
Publishing
The phase where the app is configured and built for release and distribution.
C++
Programming language that is close to C# and Java, making it easy for programmers to switch.
Kotlin
A programming language combining object-oriented and functional programming features.
<manifest>
The root element of the AndroidManifest.xml file.
<application>
Element that contains sub-elements declaring each of the application's components.
Activity
The entry point for interacting with the user. example is shows a list of new emails.
Service
Runs in the background to perform long-running operations. example is playing music in the background.
Broadcast receiver
A component that enables the system to deliver events to the app. example is a broadcast indicating that the battery is low.
Content provider
Manages a shared set of app data that can be accessed by the app. example is a content provider that manages the user's contact information.
Intent
is a message defined by an Intent object that describes an action to perform.