0% found this document useful (0 votes)
3 views

Mobil 1

This document provides an overview of mobile application development including different types of mobile apps, principles of app development, and main challenges. It discusses standalone, client-server, and hybrid mobile applications as well as native vs hybrid apps. It also covers user experience, performance, security, and network challenges in mobile app development.

Uploaded by

Mahmood Tareq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Mobil 1

This document provides an overview of mobile application development including different types of mobile apps, principles of app development, and main challenges. It discusses standalone, client-server, and hybrid mobile applications as well as native vs hybrid apps. It also covers user experience, performance, security, and network challenges in mobile app development.

Uploaded by

Mahmood Tareq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Mobile application

Lecture 1

2nd grade 2nd semester

2023 - 2024

Vian w. khalid
Layout

01 02 03
Introduction Mobile application types Standalone application

04 05 06
Client – server application App Development Main Challenges In
Principles Mobile App
Introduction
Mobile application development involves the process of developing the applications
for mobile devices such as Personal Digital Assistants (PDA), tablets and smart phones
and other mobile devices.
Mobile App Types

1. A NATIVE APP is one that is installed directly onto the


smartphone and can work, in most cases, with no internet
connectivity depending on the nature of the app.

● Native apps are installed Google Play or Apple’s App Store.

− Features:
● Faster
● Can access to specific hardware (GPS)
● Can use device notification system.
Mobile App Types

Examples of Native Apps


•Google Maps
•Spotify
•Telegram
•WhatsApp
Mobile App Types

2. WEB APPLICATIONS are not real applications; they are


websites that, in many ways, look and feel like native
applications, but are not implemented as such.

● They are run by a browser and typically written in HTML.


● Users first access them as they would access any web
page: they navigate to a special URL
Mobile App Types

Examples of Mobile Web Apps


•Amazon
•Basecamp
•Canva
•eBay
•Google Docs
Mobile App Types

3. HYBRID APPS are part native apps, part web apps

− Like native apps, they live in an app store and can take advantage of
some device features available.
− Like web apps, they rely on HTML being rendered in a browser, with
the caveat that the browser is embedded within the app.

Examples of Hybrid Apps


• Facebook
• Gmail
• Instagram
• LinkedIn
Native vs hybrid apps
Standalone applications

Standalone applications are independent software programs which

would run on an OS. These applications do not typically use network

resources or support multi-user mode.

Example: calculator, media player…..


Client server applications
Client server applications each client software is connected to a centralized

server software. The client program would get input from the end user and

would submit the details to the server software through a dedicated session

established through the network.

Example: Banking system


App Development Principles

✓ User experience through richer controls and interactive components

✓ Compatibility on various devices and platforms

✓ Performance for each screen and task

✓ Security for data

✓ Productivity enhancement tools


Main Challenges In Mobile App

1. Diversity of devices and heterogeneous technologies: There are various


mobile platforms and devices. The app should provide optimal experience
in all the scenarios.

2. Security: Mobile app should ensure data security during transmission and
during storage.

3. User experience: Mobile app should provide optimal user experience


leveraging the device capabilities to provide highest engagement possible.

4. Network: Mobile app should be designed to work in regions with network,


latency and bandwidth challenges.

5. Compliance to diverse standards, OS, mobile platforms and devices.


Thanks!
CREDITS: This presentation template was created by Slidesgo, and
includes icons by Flaticon, and infographics & images by Freepik

You might also like