SlideShare a Scribd company logo
A L L A N C H R I S T I A N C A R L O S
i. Brief Introduction 
ii. Types 
i. Web App 
ii. Native App 
iii. Hybrid App 
iii. Platforms 
i. IOS 
ii. Android 
iii. Windows 
iv. Others… 
iv. Tools 
i. xCode for IOS 
ii. Eclipse for Android 
iii. Visual Studio for Windows 
v. How To Develop a Mobile App? 
i. Idea/Purpose 
ii. Sketching 
iii. Research 
iv. UI & UX Designing 
v. App Backend 
vi. Coding 
vii. Testing
INTRODUCTION 
A mobile app is a computer program designed 
to run on smartphones, tablet computers and other 
mobile devices. 
Apps are usually available through application 
distribution platforms, which began appearing in 2008 
and are typically operated by the owner of the mobile 
operating system, such as the Apple App Store, 
Google Play, Windows Phone Store, and BlackBerry 
App World. Some apps are free, while others must be 
bought.
TYPES OF MOBILE APPS
WEB APP 
App that is created using web technologies like HTML, CSS & JavaScript.
Pros 
1. Web apps are much easier to 
maintain, as they have a common 
code base across multiple mobile 
platforms. 
2. Web apps can be manipulated so as 
to be made compatible with any older 
mobile device. 
3. Web apps do not require developers 
to submit their app to any app store 
for approval. Of course, the Apple 
App Store does feature a list of Web 
apps. 
4. Since Web apps do not need to be 
approved by the app marketplace, 
they can be released at any time and 
in any form, as per the developer’s 
preferences. 
5. Users need not bother with visiting an 
app store to download Web apps or 
updating the same on their mobile 
devices. 
Cons 
1. Mobile Web apps only have limited 
scope as far as accessing a mobile 
device’s features is concerned. 
2. Web apps that support multiple 
mobile browsers can prove to be an 
expensive proposition for developers, 
as it raises the costs of developing 
and maintaining them. 
3. Users may sometimes find it difficult 
to discover a Web app, as it is not 
systematically listed in any app store. 
4. Since there is no regularized quality 
control system for Web apps, users 
may not always be guaranteed safety 
and security of the app. 
5. It's not as responsive as the native 
apps.
NATIVE APP 
App that is created using the native languages(objective c, java..) 
in creating apps. These are the languages that are really use in mobile apps 
development.
Pros 
1. Since native apps work with the 
device’s built-in features, they are 
easier to work with and also perform 
faster on the device. 
2. Native apps get full support from the 
concerned app stores and 
marketplaces. Users can easily find 
and download apps of their choice 
from these stores. 
3. Because these apps have to get the 
approval of the app store they are 
intended for, the user can be assured 
of complete safety and security of the 
app. 
4. Native apps work out better for 
developers, who are provided the 
SDK and all other tools to create the 
app with much more ease. 
Cons 
1. Native apps tend to be a more 
expensive proposition to the 
developer. This is especially the case 
for developers who would like their 
app to be compatible with multiple 
mobile devices and platforms. 
2. The cost of app maintenance and 
app updating is also higher for native 
apps, especially if this app supports 
more than one mobile platform. 
3. The process of getting the app 
approved at the app store can prove 
to be long and tedious for the 
developer and need not always result 
in success. Also, there is no 
guarantee that the app becomes 
instantly popular with users. 
4. Users of different mobile devices may 
be using different versions of the app, 
which makes it difficult for the 
developer to maintain and offer 
support.
HYBRID APP 
Like native apps, run on the device, and are written with web 
technologies (HTML5, CSS and JavaScript). Hybrid apps run 
inside a native container, and leverage the device’s browser 
engine (but not the browser) to render the HTML and process 
the JavaScript locally. A web-to-native abstraction layer 
enables access to device capabilities that are not accessible in 
Mobile Web applications, such as the accelerometer, camera 
and local storage. 
There are already frameworks for creating an hybrid app; 
• IONIC 
• Phonegap
TOOLS 
• Android – Eclipse 
• IOS – xCode 
• Windows - Visual Studio
PLATFORMS 
• Android – Java 
• IOS - Objective C 
• Windows - Visual C++ & Visual C#
HOW TO DEVELOP A MOBILE APP?
1. IDEA/PURPOSE 
Having a great idea is the starting point into every 
new project. Before you go straight into detailing though, 
you must clearly define the purpose and mission of your 
app. What is it going to do? What is its core appeal? 
What concrete problem is it going to solve, or what part 
of life is it going to make better? 
Defining a clear goal for the app is also going to 
help you get there faster.
2. SKETCHING 
By developing sketches you are laying the 
foundation for your future interface. In this step you 
visually conceptualize the main features and the 
approximate layout and structure of your application. 
Having a first rough sketch of your app helps 
everyone on your team understand the mission. These 
sketches should be used as reference for the next phase 
of the project.
3. RESEARCH 
• Find out whether there are other apps doing the same 
thing 
• Find design inspiration for your app 
• Find information on the technical requirements for 
your app 
• Find out how you can market and monetize your app
4. UI & UX DESIGNING 
UX 
Define interaction models, user task flows, and UI 
specifications. Communicate scenarios, end-to-end 
experiences, interaction models, and screen designs to 
stakeholders. Work with our creative director and visual 
designers to incorporate the visual identity of Twitter into 
features. Develop and maintain design wireframes, mockups, 
and specifications as needed. 
UI 
UI refers to the aggregation of approaches and 
elements that allow the user to interact with a system.
5. APP BACKEND 
Your wireframes and storyboard now become the 
foundation of your back-end structure. Draw a sketch of 
your servers, APIs, and data diagrams. This will be a 
helpful reference for the developer, and as more people 
join the project you will have a (mostly) self-explanatory 
diagram for them to study.
6. CODING 
Coding will be easy if you accomplished the previous 
steps cause you now have a plan or a blueprint of the 
app that you can follow while your coding the 
functionalities & features of the app.
7. TESTING 
Testing the app is a very important part of the process. 
It will be much better if more users will test the app not only 
you but also other people cause this is where the scenarios 
that cause errors come out and also test it in other devices do 
not depend on one device like android that has different kind 
of brands and specifications of phones but with same OS 
unlike apple where their OS is only built for apple devices.

More Related Content

What's hot

Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
July Systems
 
Flutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsFlutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutions
Skywave Info Solutions
 
Ionic
IonicIonic
Ionic
Umut IŞIK
 
Native vs Hybrid Apps
Native vs Hybrid AppsNative vs Hybrid Apps
Native vs Hybrid Apps
Appinventiv
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application development
Knoldus Inc.
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
Justin O'Neill
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishing
Niall Roche
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
Effective
 
Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma
RST-IT
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
Kosala Nuwan Perera
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
Dotitude
 
Location based services 10
Location based services   10Location based services   10
Location based services 10Michael Shrove
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
Annmarie Lanesey
 
Flutter dhaval solanki
Flutter   dhaval solankiFlutter   dhaval solanki
Flutter dhaval solanki
Dhaval Solanki
 
Secrets of apps in digital marketing
Secrets of apps in digital marketingSecrets of apps in digital marketing
Secrets of apps in digital marketing
WDP Technologies
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Developmentshikishiji
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
Jacques De Vos
 
iOS Developer
iOS DeveloperiOS Developer
iOS Developer
Gopi Chandrasekher
 
Types of mobile apps mobile app development
Types of mobile apps  mobile app developmentTypes of mobile apps  mobile app development
Types of mobile apps mobile app development
Webwing Technologies
 

What's hot (20)

Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
 
Flutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsFlutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutions
 
Ionic
IonicIonic
Ionic
 
Native vs Hybrid Apps
Native vs Hybrid AppsNative vs Hybrid Apps
Native vs Hybrid Apps
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application development
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishing
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
 
Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Location based services 10
Location based services   10Location based services   10
Location based services 10
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Flutter dhaval solanki
Flutter   dhaval solankiFlutter   dhaval solanki
Flutter dhaval solanki
 
Secrets of apps in digital marketing
Secrets of apps in digital marketingSecrets of apps in digital marketing
Secrets of apps in digital marketing
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 
iOS Developer
iOS DeveloperiOS Developer
iOS Developer
 
Types of mobile apps mobile app development
Types of mobile apps  mobile app developmentTypes of mobile apps  mobile app development
Types of mobile apps mobile app development
 

Viewers also liked

εισαγωγή στερεών τροφών
εισαγωγή στερεών τροφώνεισαγωγή στερεών τροφών
εισαγωγή στερεών τροφών
ykafrits
 
Как сделать божественную презентацию
Как сделать божественную презентациюКак сделать божественную презентацию
Как сделать божественную презентацию
Margarita Savelyeva
 
Integral table
Integral tableIntegral table
Integral table
Sasidhar Jannu
 
Design fun version 1 1
Design fun version 1 1Design fun version 1 1
Design fun version 1 1
Ellen Bass
 
Happy Recipes for Everyone
Happy Recipes for EveryoneHappy Recipes for Everyone
Happy Recipes for Everyone
emaruzzo
 
Types of Facebook ads and micro targeting
Types of Facebook ads and micro targetingTypes of Facebook ads and micro targeting
Types of Facebook ads and micro targeting
Arvind Jayaraman
 
Porto xeli 2014
Porto xeli 2014Porto xeli 2014
Porto xeli 2014
ykafrits
 
How Google Search Algorithm Works ??
How Google Search Algorithm Works ??How Google Search Algorithm Works ??
How Google Search Algorithm Works ??
viralshahb
 
Database lab manual
Database lab manualDatabase lab manual
Database lab manual
feroz haider bangash
 
crohn's guidelines children's
crohn's guidelines children'scrohn's guidelines children's
crohn's guidelines children's
ykafrits
 
Biomas
BiomasBiomas
ευερεθιστο
ευερεθιστοευερεθιστο
ευερεθιστο
ykafrits
 

Viewers also liked (15)

12 komunikasi sinkron
12 komunikasi sinkron12 komunikasi sinkron
12 komunikasi sinkron
 
εισαγωγή στερεών τροφών
εισαγωγή στερεών τροφώνεισαγωγή στερεών τροφών
εισαγωγή στερεών τροφών
 
Как сделать божественную презентацию
Как сделать божественную презентациюКак сделать божественную презентацию
Как сделать божественную презентацию
 
Integral table
Integral tableIntegral table
Integral table
 
Design fun version 1 1
Design fun version 1 1Design fun version 1 1
Design fun version 1 1
 
Happy Recipes for Everyone
Happy Recipes for EveryoneHappy Recipes for Everyone
Happy Recipes for Everyone
 
Kids pro
Kids proKids pro
Kids pro
 
Types of Facebook ads and micro targeting
Types of Facebook ads and micro targetingTypes of Facebook ads and micro targeting
Types of Facebook ads and micro targeting
 
Porto xeli 2014
Porto xeli 2014Porto xeli 2014
Porto xeli 2014
 
How Google Search Algorithm Works ??
How Google Search Algorithm Works ??How Google Search Algorithm Works ??
How Google Search Algorithm Works ??
 
Database lab manual
Database lab manualDatabase lab manual
Database lab manual
 
crohn's guidelines children's
crohn's guidelines children'scrohn's guidelines children's
crohn's guidelines children's
 
Biomas
BiomasBiomas
Biomas
 
Rss
RssRss
Rss
 
ευερεθιστο
ευερεθιστοευερεθιστο
ευερεθιστο
 

Similar to Presentation

Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery? A Step-by-Step GuidebookDo You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
DistanceCodingAgency
 
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step GuidebookDo You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
bill886381
 
Top Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfTop Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdf
BitCot
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
muthulakshmi cse
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
SynapseIndia
 
Top Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development FrameworksTop Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development Frameworks
WDP Technologies
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
Appsquadz Technologies
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
SivaSankari36
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimization
Cynoteck Technology Solutions
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
Palani Kumar
 
Top 11 Mobile App Development Frameworks
Top 11 Mobile App Development FrameworksTop 11 Mobile App Development Frameworks
Top 11 Mobile App Development Frameworks
Albiorix Technology
 
Mobile App Development Tools For Building Apps
Mobile App Development Tools For Building AppsMobile App Development Tools For Building Apps
Mobile App Development Tools For Building Apps
XongoLab Technologies LLP
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app development
Fullestop
 
What are the best 9 open source app development software solutions?
What are the best 9 open source app development software solutions?What are the best 9 open source app development software solutions?
What are the best 9 open source app development software solutions?
Sandeep Chauhan
 
How Much Cost to Build a Mobile App
How Much Cost to Build a Mobile AppHow Much Cost to Build a Mobile App
How Much Cost to Build a Mobile App
qsstechnosoft1
 
Complete Guide to Mobile App Development
Complete Guide to Mobile App DevelopmentComplete Guide to Mobile App Development
Complete Guide to Mobile App Development
Synergic Softek Solutions
 
Top Mobile App Development Frameworks in 2022.docx
Top Mobile App Development Frameworks in 2022.docxTop Mobile App Development Frameworks in 2022.docx
Top Mobile App Development Frameworks in 2022.docx
Advance Tech
 
Why Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptxWhy Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptx
Expert App Devs
 
Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023
BitCot
 
Hybrid Application Development documentation report (MCA Project)
Hybrid Application Development documentation report (MCA Project)Hybrid Application Development documentation report (MCA Project)
Hybrid Application Development documentation report (MCA Project)
vetri pandi
 

Similar to Presentation (20)

Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery? A Step-by-Step GuidebookDo You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook
 
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step GuidebookDo You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
Do You Want to Achieve Mobile App Mastery: A Step-by-Step Guidebook
 
Top Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfTop Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdf
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
Top Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development FrameworksTop Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development Frameworks
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimization
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
Top 11 Mobile App Development Frameworks
Top 11 Mobile App Development FrameworksTop 11 Mobile App Development Frameworks
Top 11 Mobile App Development Frameworks
 
Mobile App Development Tools For Building Apps
Mobile App Development Tools For Building AppsMobile App Development Tools For Building Apps
Mobile App Development Tools For Building Apps
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app development
 
What are the best 9 open source app development software solutions?
What are the best 9 open source app development software solutions?What are the best 9 open source app development software solutions?
What are the best 9 open source app development software solutions?
 
How Much Cost to Build a Mobile App
How Much Cost to Build a Mobile AppHow Much Cost to Build a Mobile App
How Much Cost to Build a Mobile App
 
Complete Guide to Mobile App Development
Complete Guide to Mobile App DevelopmentComplete Guide to Mobile App Development
Complete Guide to Mobile App Development
 
Top Mobile App Development Frameworks in 2022.docx
Top Mobile App Development Frameworks in 2022.docxTop Mobile App Development Frameworks in 2022.docx
Top Mobile App Development Frameworks in 2022.docx
 
Why Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptxWhy Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptx
 
Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023
 
Hybrid Application Development documentation report (MCA Project)
Hybrid Application Development documentation report (MCA Project)Hybrid Application Development documentation report (MCA Project)
Hybrid Application Development documentation report (MCA Project)
 

Recently uploaded

BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 

Recently uploaded (20)

BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 

Presentation

  • 1. A L L A N C H R I S T I A N C A R L O S
  • 2. i. Brief Introduction ii. Types i. Web App ii. Native App iii. Hybrid App iii. Platforms i. IOS ii. Android iii. Windows iv. Others… iv. Tools i. xCode for IOS ii. Eclipse for Android iii. Visual Studio for Windows v. How To Develop a Mobile App? i. Idea/Purpose ii. Sketching iii. Research iv. UI & UX Designing v. App Backend vi. Coding vii. Testing
  • 3. INTRODUCTION A mobile app is a computer program designed to run on smartphones, tablet computers and other mobile devices. Apps are usually available through application distribution platforms, which began appearing in 2008 and are typically operated by the owner of the mobile operating system, such as the Apple App Store, Google Play, Windows Phone Store, and BlackBerry App World. Some apps are free, while others must be bought.
  • 5. WEB APP App that is created using web technologies like HTML, CSS & JavaScript.
  • 6. Pros 1. Web apps are much easier to maintain, as they have a common code base across multiple mobile platforms. 2. Web apps can be manipulated so as to be made compatible with any older mobile device. 3. Web apps do not require developers to submit their app to any app store for approval. Of course, the Apple App Store does feature a list of Web apps. 4. Since Web apps do not need to be approved by the app marketplace, they can be released at any time and in any form, as per the developer’s preferences. 5. Users need not bother with visiting an app store to download Web apps or updating the same on their mobile devices. Cons 1. Mobile Web apps only have limited scope as far as accessing a mobile device’s features is concerned. 2. Web apps that support multiple mobile browsers can prove to be an expensive proposition for developers, as it raises the costs of developing and maintaining them. 3. Users may sometimes find it difficult to discover a Web app, as it is not systematically listed in any app store. 4. Since there is no regularized quality control system for Web apps, users may not always be guaranteed safety and security of the app. 5. It's not as responsive as the native apps.
  • 7. NATIVE APP App that is created using the native languages(objective c, java..) in creating apps. These are the languages that are really use in mobile apps development.
  • 8. Pros 1. Since native apps work with the device’s built-in features, they are easier to work with and also perform faster on the device. 2. Native apps get full support from the concerned app stores and marketplaces. Users can easily find and download apps of their choice from these stores. 3. Because these apps have to get the approval of the app store they are intended for, the user can be assured of complete safety and security of the app. 4. Native apps work out better for developers, who are provided the SDK and all other tools to create the app with much more ease. Cons 1. Native apps tend to be a more expensive proposition to the developer. This is especially the case for developers who would like their app to be compatible with multiple mobile devices and platforms. 2. The cost of app maintenance and app updating is also higher for native apps, especially if this app supports more than one mobile platform. 3. The process of getting the app approved at the app store can prove to be long and tedious for the developer and need not always result in success. Also, there is no guarantee that the app becomes instantly popular with users. 4. Users of different mobile devices may be using different versions of the app, which makes it difficult for the developer to maintain and offer support.
  • 9. HYBRID APP Like native apps, run on the device, and are written with web technologies (HTML5, CSS and JavaScript). Hybrid apps run inside a native container, and leverage the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally. A web-to-native abstraction layer enables access to device capabilities that are not accessible in Mobile Web applications, such as the accelerometer, camera and local storage. There are already frameworks for creating an hybrid app; • IONIC • Phonegap
  • 10. TOOLS • Android – Eclipse • IOS – xCode • Windows - Visual Studio
  • 11. PLATFORMS • Android – Java • IOS - Objective C • Windows - Visual C++ & Visual C#
  • 12. HOW TO DEVELOP A MOBILE APP?
  • 13. 1. IDEA/PURPOSE Having a great idea is the starting point into every new project. Before you go straight into detailing though, you must clearly define the purpose and mission of your app. What is it going to do? What is its core appeal? What concrete problem is it going to solve, or what part of life is it going to make better? Defining a clear goal for the app is also going to help you get there faster.
  • 14. 2. SKETCHING By developing sketches you are laying the foundation for your future interface. In this step you visually conceptualize the main features and the approximate layout and structure of your application. Having a first rough sketch of your app helps everyone on your team understand the mission. These sketches should be used as reference for the next phase of the project.
  • 15. 3. RESEARCH • Find out whether there are other apps doing the same thing • Find design inspiration for your app • Find information on the technical requirements for your app • Find out how you can market and monetize your app
  • 16. 4. UI & UX DESIGNING UX Define interaction models, user task flows, and UI specifications. Communicate scenarios, end-to-end experiences, interaction models, and screen designs to stakeholders. Work with our creative director and visual designers to incorporate the visual identity of Twitter into features. Develop and maintain design wireframes, mockups, and specifications as needed. UI UI refers to the aggregation of approaches and elements that allow the user to interact with a system.
  • 17. 5. APP BACKEND Your wireframes and storyboard now become the foundation of your back-end structure. Draw a sketch of your servers, APIs, and data diagrams. This will be a helpful reference for the developer, and as more people join the project you will have a (mostly) self-explanatory diagram for them to study.
  • 18. 6. CODING Coding will be easy if you accomplished the previous steps cause you now have a plan or a blueprint of the app that you can follow while your coding the functionalities & features of the app.
  • 19. 7. TESTING Testing the app is a very important part of the process. It will be much better if more users will test the app not only you but also other people cause this is where the scenarios that cause errors come out and also test it in other devices do not depend on one device like android that has different kind of brands and specifications of phones but with same OS unlike apple where their OS is only built for apple devices.