0% found this document useful (0 votes)
14 views26 pages

1 Introduction To Mobile Development

The document discusses mobile application development including defining it, why it is important, different types of mobile apps, and the typical mobile app development process which involves strategy, analysis and planning, design, development, testing, and deployment and support.

Uploaded by

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

1 Introduction To Mobile Development

The document discusses mobile application development including defining it, why it is important, different types of mobile apps, and the typical mobile app development process which involves strategy, analysis and planning, design, development, testing, and deployment and support.

Uploaded by

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

Introduction

to Mobile
Development
ISPFL8

Danes P. Tumabing
• Mobile application development is the process of
making software for smartphones, tablets and
digital assistants, most commonly for the Android
and iOS operating systems.

What is Mobile • The software can be preinstalled on the device,


downloaded from a mobile app store or accessed

Application through a mobile web browser.


• The programming and markup languages used for

Development? this kind of software development include


• Java,
• Swift,
• C# and
• HTML5.
• Mobile app development is rapidly growing.
• From retail,
• telecommunications and e-commerce to
insurance,
• healthcare and government,
What is Mobile • organizations across industries must meet
user expectations for real-time,

Application • convenient ways to conduct transactions


and access information.

Development? • Mobile applications that unlock their value are


the most popular way for people and businesses
to connect to the internet.
• To stay relevant, responsive and successful,
organizations need to develop the mobile
applications that their customers, partners and
employee's demand.
Overview of Mobile App
Development and its
Importance

• Mobile app development refers to the process of creating software applications that run on mobile
devices such as smartphones and tablets.
• Mobile apps can be used for a variety of purposes, including
• Entertainment,
• Productivity, and
• Communication.
• The importance of mobile app development is growing rapidly due to the increasing number of
smartphone and tablet users worldwide.
• Mobile apps have become a crucial part of our daily lives, and businesses and organizations are
taking advantage of this trend by creating custom mobile apps to reach their target audience and
meet their specific needs.
1. Increased accessibility: Mobile apps allow users to access
information and services from anywhere, at any time, and
on any device.
2. Improved user experience: Mobile apps are designed
Here are some specifically for mobile devices, providing a user-friendly
and seamless experience.

of the key 3. Increased engagement: Mobile apps can help businesses


and organizations increase customer engagement and loyalty

Benefits of
through features like push notifications and personalized
content.

Mobile App 4. Increased revenue: Mobile apps can help businesses


increase sales and revenue by offering a direct and
convenient way for customers to purchase products and
Development: services.
5. Increased efficiency: Mobile apps can help streamline
processes and increase efficiency for businesses and
organizations.
Types of Mobile
Application Native Apps

Development Mobile Web Apps

Hybrid Web Apps

Cross-platform Mobile Applications

Progressive Web Application


Native Apps
• The apps that are available in-home screen of the devices are known as Native apps.
They are installed through application store. These apps use notification of device, and
they work without the usage of internet.
• These applications are built using integrated development environments (IDEs)
and languages for mobile OSes such as Apple iOS or Google Android.
• Native apps are specific (or "native") to a given operating system, such as iOS,
Android, or Windows. Native apps are only able to function on the specific
system they are built for.
Mobile Web Apps
• These are the application that can be used only with the use of internet.
• Mobile Web apps are device-neutral.
• Mobile Web apps are accessed on a browser and look similar to a website, but they are
formatted properly for a mobile device.
• Some are built specifically as mobile websites, whereas others are responsive Web
apps that are optimized for multiple sizes of devices, including a desktop.
Hybrid Web Apps
• These are the apps that are partly mobile web apps and partly native apps.
• Like native apps they use the feature of device and like mobile web apps they rely on
HTML
• The composition of hybrid apps can vary in terms of the amount of Web content and
amount of native device functionality built out.
• A hybrid app may be easier to maintain and faster to develop than multiple versions of
a native app, depending on the app's purpose and complexity, since the Web content
will only need to be coded one time.
Cross-platform
Mobile Applications
• A cross-platform mobile application works across platform using code base which
makes it compatible to run on different operating system like android, iOS, Windows or
even Linux.
• A cross-platform app can be written using different programming language and
frameworks, but it's compiled to run like a true native application.
Mobile App Development Process

• While many companies are trying to take


advantages of mobile apps, many do not
know how to create app for their business.
Success can become a reality for your
company if supported by a mobile app
development process.
• The first step of the mobile app development process is to
produce a strategy to determined how our business can
improve through a mobile app. How will your customer
benefit? How will your employee or business partners?
• As one objectives may differ from another, there is still an
1. Strategy app-specific impact to the mobility strategy to address
during the development process.
• Define your apps purpose
• Identify your apps audience
• Research the competition
• Establish the apps goals and objectives
• Analysis and planning begin with defining use cases and
capturing detailed functional requirements.
• Identified requirement for your app, prepare a product
roadmap. This includes prioritizing mobile app requirement
2. Analysis and and grouping them into delivery milestones.
• Part of the planning phase of developing an app includes
Planning identifying the skills needed for your app development
initiative, like iOS and Android mobile platform. If the scope
of your mobile app is less complex and doesn't require
platform specific control, you can consider creating mobile
apps using cross-platform stack like: React Native and
Flutter.
• The purpose of an apps design is to deliver seamless and
effortless user experience with a polished look
• The goal for mobile app UI and UX design is to create
excellent user experience, making your app interactive,
intuitive, and user-friendly.

3. UI/UX • While polished UI designs will help with early adoption,


your app must have intuitive user experiences to keep app

Design users engaged.


• Information Architecture & Workflows
• Wireframes
• Style Guide
• Mockups
• Interactive Prototypes
• Before actual development/programming efforts start
1. Define the technical architecture
2. Pick a technology stack
3. Define the development milestone
• Mobile app development include technologies
4. App 1. Augmented Reality (AR)
2. Artificial Intelligence (AI)
Development • You need to verify that your app development team has
the capabilities to design and implement
• Typical Mobile app project made of three integral parts:
1. Back-end server technology
2. APIs
3. Mobile app front-end
• Mobile app development can require integration with external
APIs allowing them to rapidly integrate, use, and consume the
most common capabilities into their application
1. Single and Multi-factor authentication services for user
sign-up/sign-in
2. Push notification
3. Payments processing
4. Location tracking
5. Analytics for tracking user engagement
6. Social media integration
7. Media access
8. Cloud data storage
9. Chat integration
10. CRM connectivity
11. Voice and conversation bots
5. Application Testing

• Quality Assurance (QA) testing during the mobile app development process makes
application stable, usable and secure.
• To ensure comprehensive QA testing of your mobile apps, you first need to
prepare test cases that address all aspects of app testing.
• Test cases guide your team to perform test steps, record test results for software
quality evaluation, and track fixes for retesting.
• App should undergo the testing process methods to deliver quality solution:
• User Experience Testing
• Functional Testing
• Performance Testing
• Security Testing
• Device & Platform Testing
6. Deployment &
Support
• To release your app native mobile app you must submit it to the appropriate app store, Apple App
Store for iOS and Google Play for android apps.
• While packaging your app for app store submission.
• An apps release in the app store requires preparing metadata including:
1. Your apps title
2. Short description
3. Description
4. Category
5. Keywords
6. Launch icon
7. App store screenshots
8. Banner graphic
9. Promotional video
Key points to be satisfied while
developing mobile application

• Should more efficient


• Should provide data security
• Should not drain out battery
• Should allow data synchronization
Scope for mobile
application development
• The numbers of android mobile users
are increasing day by day.
• Many apps are developed daily
because the requirement for the
mobile apps is increasing day by day.
Types of
Mobile
Platforms and
Devices
Types of Mobile
Platforms and Devices
1. Android: Developed by Google, it is the most widely used mobile operating system in the world.
2. iOS: Developed by Apple, it is used exclusively on Apple's iPhone and iPad devices.
3. Windows Phone: Developed by Microsoft, it is used on a limited range of devices.
4. BlackBerry: Developed by BlackBerry Limited, it was once the most popular mobile platform for
business users.
5. Wearables: Smartwatches and fitness trackers are increasingly popular mobile devices that
operate on their own operating systems.
6. Tablets: These are larger mobile devices that are typically used for productivity, entertainment,
and browsing the web.
7. Phablets: These are mobile devices that blur the line between phones and tablets, offering larger
screens and increased functionality.
8. Feature phones: Basic mobile phones that offer limited functionality compared to smartphones.
Choose your
platform
• The very first step in mobile application development is to decide on which platform to
build the application.
• This may depend on the number of factors including the below:
• Target users
• Market share
• Features
Considerations When
Choosing a Platform
• when selecting a platform, you should
evaluate the following items in order to
suit the app’s unique purpose and your
company’s needs:
1. Functionality
2. Audience
3. User experience
4. Development cost and speed to
market
5. Ease and cost of maintenance
Technologies used
for mobile
application
development
• Mobile app development technology refers to the various framework
programming languages components, libraries, and other technologies used to
create application that work on smartphones and portable connected mobile
devices.
• Let it be native Android or native iOS or a cross-platform app here are some of the
dominant mobile development app
END

You might also like