MOBSYS Prelims

0.0(0)
studied byStudied by 1 person
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/33

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

34 Terms

1
New cards
  • convenience

  • personalization

  • productivity

these are the three benefits of using mobile apps

2
New cards

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

3
New cards

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

4
New cards

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

5
New cards

integrated development environment (IDE)

is a programming environment that has been packaged as an application program

6
New cards

it consists of a code editor, compiler, debgger, and a GUI builder

what does an IDE typically consists of?

7
New cards
  • android studio

  • xcode

  • xamarin

  • corona

  • apache cordova

these are 5 examples of IDEs used in developing mobile apps

8
New cards

android studio

is the official IDE for android application development

9
New cards

IntelliJ IDEA

android studio is based on a Java IDE, which is?

10
New cards

Xcode

this allows users to build apps and run them directly on their apple devices

11
New cards

swift

in Xcode, the programming language used is ___, created by apple for iOS, OS X, and watchOS development

12
New cards

xamarin

this extends the .NET developer platform with tools and libraries specifically for building cross-platform apps

13
New cards

corona

a free, cross-platform framework ideal for creating mobile apps and games

14
New cards

lua

corona uses an easy-to-learn scripting language, which is?

15
New cards

apache cordova

is an open-source mobile development framework that allows use of standard web technologies

16
New cards

HTML5, CSS3, and javascript

for cross-platform development, apache cordova uses standard web technologies such as these three

17
New cards
  • 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

18
New cards

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

19
New cards

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

20
New cards

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

21
New cards

securing users

a challenge in developing mobile apps:

  • users’ data is the most valuable asset

  • sensitive info must be protected at all times

22
New cards

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

23
New cards
  • setup

  • development

  • building and running

  • debugging, profiling, and testing

  • publishing

this is the sequence of the app development workflow (5 phases)

24
New cards

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

25
New cards

development

a phase in app development workflow where:

  • you write code, design UI, create resources for different device types

26
New cards

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

27
New cards

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

28
New cards

publishing

a phase in app development workflow where:

  • the app is configured and built for release and distributed to users

29
New cards
30
New cards
31
New cards
32
New cards
33
New cards
34
New cards