SlideShare a Scribd company logo
1 of 19
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 solutionsSkywave Info Solutions
 
Native vs Hybrid Apps
Native vs Hybrid AppsNative vs Hybrid Apps
Native vs Hybrid AppsAppinventiv
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application developmentKnoldus 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 publishingNiall 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 DevelopmentKosala Nuwan Perera
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentDotitude
 
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 DevelopmentAnnmarie Lanesey
 
Flutter dhaval solanki
Flutter   dhaval solankiFlutter   dhaval solanki
Flutter dhaval solankiDhaval Solanki
 
Secrets of apps in digital marketing
Secrets of apps in digital marketingSecrets of apps in digital marketing
Secrets of apps in digital marketingWDP 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 stackJacques De Vos
 
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 developmentWebwing 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
 
Design fun version 1 1
Design fun version 1 1Design fun version 1 1
Design fun version 1 1Ellen Bass
 
Happy Recipes for Everyone
Happy Recipes for EveryoneHappy Recipes for Everyone
Happy Recipes for Everyoneemaruzzo
 
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 targetingArvind Jayaraman
 
Porto xeli 2014
Porto xeli 2014Porto xeli 2014
Porto xeli 2014ykafrits
 
How Google Search Algorithm Works ??
How Google Search Algorithm Works ??How Google Search Algorithm Works ??
How Google Search Algorithm Works ??viralshahb
 
crohn's guidelines children's
crohn's guidelines children'scrohn's guidelines children's
crohn's guidelines children'sykafrits
 
ευερεθιστο
ευερεθιστοευερεθιστο
ευερεθιστο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 GuidebookDistanceCodingAgency
 
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 Guidebookbill886381
 
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.pdfBitCot
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi 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 2022SynapseIndia
 
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 FrameworksWDP 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 developmentAppsquadz Technologies
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARISivaSankari36
 
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 optimizationCynoteck Technology Solutions
 
Top 11 Mobile App Development Frameworks
Top 11 Mobile App Development FrameworksTop 11 Mobile App Development Frameworks
Top 11 Mobile App Development FrameworksAlbiorix 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 AppsXongoLab 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 developmentFullestop
 
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 Appqsstechnosoft1
 
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.docxAdvance Tech
 
Why Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptxWhy Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptxExpert 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 2023BitCot
 
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

WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 

Recently uploaded (20)

WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 

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.