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

Introduction (2)

Uploaded by

wavaf74474
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Introduction (2)

Uploaded by

wavaf74474
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Home Photo About Us Contact

Mobile
App
Development

Explore Now Play Video


Data 01 Data 02
Home Photo About Us Contact

What is MAD
❖Mobile application development refers to the process of
creating software applications specifically designed to run
on mobile devices such as smartphones, tablets, and digital
assistants.
❖ These applications can be built for a variety of platforms,
but the most common ones are the Android and iOS
operating systems.
Home Photo About Us Contact

What is MAD
❖ Mobile apps, or applications, are software programs
designed to run on smartphones, tablets, and other
mobile devices.
❖ They offer a wide range of functionalities, from
simple utilities to complex games and productivity
tools.
The Role of Mobile Apps in Our Daily Lives

Stay Connect
Access Information
Manage Tasks
Entertainment
Shopping and Banking
Home Photo About Us Contact

Why Mobile Apps

Mobile apps account for Smartphone users spend


01 02
1/2 of the time people about 90 percent of their
spend on digital media.
time on apps.

85 percent of consumers An average user has up to 30 apps


03 04
prefer native mobile on their mobile devices and spends
apps to mobile websites. over 35 hours per month on them.

Even though all these facts favor building mobile


applications, these decisions cannot be taken lightly.
Considering that there are 1.5 million apps each in
Google Play and Apple’s App Store, it’s critical to know
the process of mobile app development and all the
components that go into making it.
Home Photo About Us Contact

MAD Process

❖The development process typically involves several stages

Design Testing

Ideation Coding Deployment


Studio Shodwe Home Photo About Us Contact

Application Faces

Frontend

01
Mobile App
02
Backend

03
Studio Shodwe
Types of Mobile Apps Home Photo About Us Contact

Type Progressive web


Native applications Hybrid apps Web apps
apps
Applications accessed via a web
Are web-based applications that
Are essentially web applications browser over the internet,
Are built specifically for a particular mobile aim to deliver a mobile app-like
Overview that look and behave like native providing functionalities similar
operating system, such as iOS or Android. experience directly through a
applications. to traditional desktop
browser.
applications

Swift (iOS), Kotlin (Android), IDEs for JavaScript, HTML, CSS, React,
Technology HTML, CSS, JavaScript HTML, CSS, JavaScript
mobile OSes Angular

Performance High Moderate Moderate Moderate

Development Cost High Medium Low Low

Lower cost, faster to develop, Cross-platform compatibility, no


Best performance, full access to device Works offline, no app store
dvantages single codebase for both iOS and installation required, easier
features needed, fast development
Android development and updates
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
High development cost, separate codebase Less performance than native, Limited access to native device
Disadvantages Limited access to device features
per platform limited access to device features features

Sworkit, JustWatch, Facebook,


Examples WhatsApp, Google Maps, Shopify,… Twitter Lite, Starbucks,… Netflix, Slack, Canva,…
Bloomberg,…
Studio Shodwe Home Photo About Us Contact

Methods of Mobile App


Dev..

Cross- When considering mobile app


Native Platform development approaches, you need to
Mobile Native look at the desired user experience, the
Applications Mobile computing resources and native
Applications features required by the app, the
budget, timeline, time constraints, and
resources available to maintain the app.
Hybrid Progressive
Mobile Web
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor

Applications Applications
Studio Shodwe Home Photo About Us Contact

Native Applications
Native mobile applications are written by
the programming language and frameworks
provided by the platform owner. A native
app runs directly on the operating system
of the device such as iOS and Android.

P
r 01 Best performance 02
Direct access to
o in terms of runtime
s the device’s APIs

C
o 01
Higher costs for 02 Various code bases
n developing and
s for each platform
maintaining apps
Studio Shodwe Home Photo About Us Contact

Cross Platform Applications


Cross-platform applications can be written in
various programming languages and frameworks.
But they are bundled into a native application
that would run on the operating system of the
device.

P
r 01 The single code 02
o Easy to develop
base for multiple
s and maintain
platforms
C
o 01
Relying on bridges 02 Performance limitations
n and libraries for
s due to bridging
native features
Studio Shodwe Home Photo About Us Contact

Hybrid Web Applications


Hybrid mobile applications are written in standard web
technologies – such as JavaScript, CSS, and HTML5. They
are compiled into app installation packages. Unlike
native apps, hybrid apps run on a ‘web container’ that
provides a browser runtime and a bridge for native
device APIs via Apache Cordova.

P
r 01 Web and mobile 02 Utilizing web development
o apps sharing the
s languages for developing
same code base mobile apps
C
o 01
Lower performance 02 Limited support for
n compared to native
s native device features
apps
Studio Shodwe Home Photo About Us Contact

Step-by-Step Guide to Develop Mobile App


Studio Shodwe Home Photo About Us Contact

Step-by-Step Guide to Develop Mobile App

1) From Idea to Launch


Understanding User Needs and Market Demand

Wireframing and Creating a Prototype

Choosing Between Native and Cross-Platform


Development
Studio Shodwe Home Photo About Us Contact

Step-by-Step Guide to Develop Mobile App

2) UI/UX Design
Craft an Intuitive User Interface (UI)

The First Impression

Best Practices for Mobile UX Design

Optimizing Your App for Touchscreen Navigation


Studio Shodwe Home Photo About Us Contact

Step-by-Step Guide to Develop Mobile App

3) App Development
Front-End Development

Bridge the Gap

Back-End Development

API Integration
Studio Shodwe Home Photo About Us Contact

Step-by-Step Guide to Develop Mobile App

4) Testin
Functionality Testing
g
Insuring App Performance Usability Testing

Performance Testing

Integration Testing

Automation Testing
Studio Shodwe Home Photo About Us Contact

Step-by-Step Guide to Develop Mobile App

5) Deployment
Focus on User Growth Strategy
Maximizing Reachability

Post-Launch Strategies
Studio Shodwe Home Photo About Us Contact

Mobile App Development Methodologies

Waterfall Methodology

Spiral Methodology

Agile Methodology

Lean Startup Methodology


The lean startup model enables you to build, track, and
learn from the mobile app you are building.
Studio Shodwe Home Photo About Us Contact

Cost of Mobile App Development

App Complexity

Platform

Development Team

Post-Launch Costs
Studio Shodwe Home Photo About Us Contact

Thank You

You might also like