Unit 17: Mobile
App Development
,Scenario
● A notorious company for mobile app development/game apps called Retro
Gaming has appointed me as a new software developer and the first job they
have assigned me with as a part of my interview process is to investigate,
analyse, and evaluate how other companies are currently making use of mobile
apps.
● As a part of this job, in this presentation I will be explaining how the purpose of
several mobile apps and the needs, preferences and characteristics of the user
affect its design and the implementation (provided features). Furthermore, I will
be discussing about the type and context of these apps, which can have an
impact on the design, development and implementation.
,CONTENTS OF THIS PRESENTATION
Here’s what you’ll find in this presentation as part of the learning aim A specification content
● A1: Types of mobile apps
● Native apps, Web apps, Hybrid apps
● A2: Context of mobile apps (features and purpose)
● Locale (e.g. maps)
● Utility (e.g. file manager)
● Productivity (e.g. office)
● Immersive full screen (e.g. games)
● Entertainment (e.g. music players)
● Widgets (e.g. news ticker, quick device settings.)
● A3: Mobile device integration
● Using device functions (e.g. accelerometer, Global Positioning System)
● User interface (e.g. small screen, touch screen.)
● Operating system (e.g. Android™, iOS.)
● Device permissions (e.g. read phone status, network access, read contacts.)
● A4: Mobile app programming
● Programming languages (e.g. Java®, Objective-C®)
● Programming environments (e.g. Android Studio, Xcode®)
,TABLE OF CONTENTS
01 02
Types of Mobile Apps Context of Mobile Apps
Native Apps, Web Apps, Features & Purpose
Hybrid Apps
03 04
Mobile Device Integration Mobile App Programming
User interface, using Languages; Python, C#,
device built-in functions JavaScript, and
etc IDEs/Environment
,TASK 1: INVESTIGATION OF MOBILE APPS - ABSTRACT
What are Mobile Difference b/w
Apps? Native, Web &
Hybrid Apps
What the Purpose,
Design, Target
Audience and
Technologies
have to do with the
App
, 1.1 - Mobile Apps Explained
● All apps/applications are compromised of software
application units.
✓ In this sense, any application that is
optimised/designed for mobile devices are
known as mobile applications.
● Of course there are differences in both, but the key
differences lie in mainly the User Interface,
Features and the Performance.