SlideShare a Scribd company logo
1 of 8
Mobile App Project
    Software Development Process
Analyse
Identify a problem or need your app is going to
address.
Think about its possible users. It’s often best
to
choose something interests you or you care
about.
Design
Design your app in two stages:
Make a sketch of the interface
This is sometimes known as a wireframe and is
the best way to get a clear idea of how your
app will work.
Design your code by creating algorithms
DO NOT just start to try coding without
designing it first! Remember the ancient
programmer’s proverb:
“Hours of coding can save minutes of design”
Implement
Create your app’s screen and components, then
create the code that corresponds to your
algorithms.


Remember to comment your code so that it
makes sense to other developers – and you,
when you come back to fix bugs or add new
features next year!
Test
Test your app to make sure it works.
Give it to other users and note their
comments.
Fix any bugs that are discovered.
Document
A desktop application comes with documentation instructions on
how to install and use it.


However, a mobile app should need little or no documentation.
Often the only documentation is some simple instructions, either
on the app itself, or on its page on an app store. You must
therefore make your app as intuitive (obvious how to use) as
possible.


An important part of documentation is ensuring that comments
are included with code, although this should be done during
coding.
Evaluate
When you’ve finished the task, make an honest
assessment of how you did. Some questions that


You might ask include:
Did the app turn out as planned?
What mistakes did you make on the way?
If you were to start again from the beginning, what would you do
differently?
Are there any features that you think would make it better?
This is a vital stage in development because it is only by
answering these questions that developers can improve their
skills – and future apps.
Maintain
Maintenance is the process of updating your app.
There are three main types of maintenance:
Fixing bugs that weren’t discovered during testing
Adding new features
Adapting your app to work on new devices
A good example of this is creating a tablet version of
an app originally written for smartphones.

More Related Content

What's hot

Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentDipanshusanghi
 
8 Steps to Creating a Mobile App
8 Steps to Creating a Mobile App 8 Steps to Creating a Mobile App
8 Steps to Creating a Mobile App Cheryl Lawson
 
Software Development Process at InnoMind Technologies
Software Development Process at InnoMind TechnologiesSoftware Development Process at InnoMind Technologies
Software Development Process at InnoMind TechnologiesInnoMind Technologies
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft
 
Industry Experts on How to Build Really Good Mobile Application
Industry Experts on How to Build Really Good Mobile ApplicationIndustry Experts on How to Build Really Good Mobile Application
Industry Experts on How to Build Really Good Mobile ApplicationIndianAppDevelopers
 
Software Product Development
Software Product DevelopmentSoftware Product Development
Software Product Developmentq3technical
 
SBP Integrate Smartsheet with Appsheet
SBP Integrate Smartsheet with AppsheetSBP Integrate Smartsheet with Appsheet
SBP Integrate Smartsheet with AppsheetGwen Rymill
 
Mobile Application Workshop - So You Want To Build a Mobile App?
Mobile Application Workshop - So You Want To Build a Mobile App?Mobile Application Workshop - So You Want To Build a Mobile App?
Mobile Application Workshop - So You Want To Build a Mobile App?Aaron Saunders
 
How much does it cost to build a mobile app?
How much does it cost to build a mobile app?How much does it cost to build a mobile app?
How much does it cost to build a mobile app?Jurgis Kirsakmens
 
Mobile app development company in hyderabad
Mobile app development company in hyderabadMobile app development company in hyderabad
Mobile app development company in hyderabadVersatile Mobitech
 
Rapidsoft’s tips for easily hiring mobile application developers
Rapidsoft’s tips for easily hiring mobile application developersRapidsoft’s tips for easily hiring mobile application developers
Rapidsoft’s tips for easily hiring mobile application developersRapidsoft Technologies
 
EPAM_Digital_Assurance_Accelerator
EPAM_Digital_Assurance_AcceleratorEPAM_Digital_Assurance_Accelerator
EPAM_Digital_Assurance_AcceleratorPeter Kartashov
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentVivek Chaturvedi
 
Mobile app development
Mobile app developmentMobile app development
Mobile app developmentSwetha Gowda
 

What's hot (20)

Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
8 Steps to Creating a Mobile App
8 Steps to Creating a Mobile App 8 Steps to Creating a Mobile App
8 Steps to Creating a Mobile App
 
Software Development Process at InnoMind Technologies
Software Development Process at InnoMind TechnologiesSoftware Development Process at InnoMind Technologies
Software Development Process at InnoMind Technologies
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile Transformation
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile Transformation
 
Industry Experts on How to Build Really Good Mobile Application
Industry Experts on How to Build Really Good Mobile ApplicationIndustry Experts on How to Build Really Good Mobile Application
Industry Experts on How to Build Really Good Mobile Application
 
Mobile App Development for Startups | Phase Specific Presentation
Mobile App Development for Startups | Phase Specific PresentationMobile App Development for Startups | Phase Specific Presentation
Mobile App Development for Startups | Phase Specific Presentation
 
MOBILE APP DEVELOPMENT
MOBILE APP DEVELOPMENTMOBILE APP DEVELOPMENT
MOBILE APP DEVELOPMENT
 
Copy of appoorv
Copy of appoorvCopy of appoorv
Copy of appoorv
 
Software Product Development
Software Product DevelopmentSoftware Product Development
Software Product Development
 
SBP Integrate Smartsheet with Appsheet
SBP Integrate Smartsheet with AppsheetSBP Integrate Smartsheet with Appsheet
SBP Integrate Smartsheet with Appsheet
 
Mobile Application Workshop - So You Want To Build a Mobile App?
Mobile Application Workshop - So You Want To Build a Mobile App?Mobile Application Workshop - So You Want To Build a Mobile App?
Mobile Application Workshop - So You Want To Build a Mobile App?
 
How much does it cost to build a mobile app?
How much does it cost to build a mobile app?How much does it cost to build a mobile app?
How much does it cost to build a mobile app?
 
Android app development
Android app developmentAndroid app development
Android app development
 
Mobile app development company in hyderabad
Mobile app development company in hyderabadMobile app development company in hyderabad
Mobile app development company in hyderabad
 
Rapidsoft’s tips for easily hiring mobile application developers
Rapidsoft’s tips for easily hiring mobile application developersRapidsoft’s tips for easily hiring mobile application developers
Rapidsoft’s tips for easily hiring mobile application developers
 
4 Things Only Experts Know About Android App Development
4 Things Only Experts Know About Android App Development4 Things Only Experts Know About Android App Development
4 Things Only Experts Know About Android App Development
 
EPAM_Digital_Assurance_Accelerator
EPAM_Digital_Assurance_AcceleratorEPAM_Digital_Assurance_Accelerator
EPAM_Digital_Assurance_Accelerator
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 

Similar to Mobile app project

Basics of-software-development
Basics of-software-developmentBasics of-software-development
Basics of-software-developmentlukaramishvili
 
Mobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key DifferencesMobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key DifferencesPolyxer Systems
 
3._Mobile_App_Development_Process.pptx
3._Mobile_App_Development_Process.pptx3._Mobile_App_Development_Process.pptx
3._Mobile_App_Development_Process.pptxmichellekadzutu
 
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
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxConcetto Labs
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)FarjanaAhmed3
 
The complete guide to Mobile App Development Lifecycle 2023
The complete guide to Mobile App Development Lifecycle 2023The complete guide to Mobile App Development Lifecycle 2023
The complete guide to Mobile App Development Lifecycle 2023XDuce Corporation
 
Web App Bug Fixing: An Essential Guide
Web App Bug Fixing: An Essential GuideWeb App Bug Fixing: An Essential Guide
Web App Bug Fixing: An Essential GuideAvllo
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...christiemarie4
 
Mobile App Development Company in Dubai
Mobile App Development Company in DubaiMobile App Development Company in Dubai
Mobile App Development Company in Dubaihussainsamdani
 
4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdf4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdfJohn William
 
Developers Border Line: Unit Testing
Developers Border Line: Unit TestingDevelopers Border Line: Unit Testing
Developers Border Line: Unit TestingSikandar Ahmed
 
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfMobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfPolyxer Systems
 
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdfHow to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdfMarie Weaver
 
Required computer skills program devlopment
Required computer skills program devlopmentRequired computer skills program devlopment
Required computer skills program devlopmentHubert Shanthan
 
Custom Mobile App Development
Custom Mobile App DevelopmentCustom Mobile App Development
Custom Mobile App DevelopmentAppsterHQ News
 

Similar to Mobile app project (20)

Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
 
Basics of-software-development
Basics of-software-developmentBasics of-software-development
Basics of-software-development
 
Mobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key DifferencesMobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key Differences
 
3._Mobile_App_Development_Process.pptx
3._Mobile_App_Development_Process.pptx3._Mobile_App_Development_Process.pptx
3._Mobile_App_Development_Process.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
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
 
The complete guide to Mobile App Development Lifecycle 2023
The complete guide to Mobile App Development Lifecycle 2023The complete guide to Mobile App Development Lifecycle 2023
The complete guide to Mobile App Development Lifecycle 2023
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
Web App Bug Fixing: An Essential Guide
Web App Bug Fixing: An Essential GuideWeb App Bug Fixing: An Essential Guide
Web App Bug Fixing: An Essential Guide
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
 
Mobile App Development Company in Dubai
Mobile App Development Company in DubaiMobile App Development Company in Dubai
Mobile App Development Company in Dubai
 
4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdf4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdf
 
Developers Border Line: Unit Testing
Developers Border Line: Unit TestingDevelopers Border Line: Unit Testing
Developers Border Line: Unit Testing
 
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfMobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
 
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdfHow to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
 
Required computer skills program devlopment
Required computer skills program devlopmentRequired computer skills program devlopment
Required computer skills program devlopment
 
web development.pdf
web development.pdfweb development.pdf
web development.pdf
 
Custom Mobile App Development
Custom Mobile App DevelopmentCustom Mobile App Development
Custom Mobile App Development
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 

More from missstevenson01

Lesson 3 - Coding with Minecraft - Variables.pptx
Lesson 3 -  Coding with Minecraft -  Variables.pptxLesson 3 -  Coding with Minecraft -  Variables.pptx
Lesson 3 - Coding with Minecraft - Variables.pptxmissstevenson01
 
Lesson 2 - Coding with Minecraft - Events.pptx
Lesson 2 - Coding with Minecraft - Events.pptxLesson 2 - Coding with Minecraft - Events.pptx
Lesson 2 - Coding with Minecraft - Events.pptxmissstevenson01
 
Lesson 1 - Coding with Minecraft -Introduction.pptx
Lesson 1 - Coding with Minecraft -Introduction.pptxLesson 1 - Coding with Minecraft -Introduction.pptx
Lesson 1 - Coding with Minecraft -Introduction.pptxmissstevenson01
 
Lesson2 - Coding with Minecraft - Events.pptx
Lesson2 - Coding with Minecraft - Events.pptxLesson2 - Coding with Minecraft - Events.pptx
Lesson2 - Coding with Minecraft - Events.pptxmissstevenson01
 
Ethical hacking trojans, worms and spyware
Ethical hacking    trojans, worms and spywareEthical hacking    trojans, worms and spyware
Ethical hacking trojans, worms and spywaremissstevenson01
 
Ethical hacking anti virus
Ethical hacking   anti virusEthical hacking   anti virus
Ethical hacking anti virusmissstevenson01
 
Ethical hacking introduction to ethical hacking
Ethical hacking   introduction to ethical hackingEthical hacking   introduction to ethical hacking
Ethical hacking introduction to ethical hackingmissstevenson01
 
S1 internet safety-chattingonline
S1 internet safety-chattingonlineS1 internet safety-chattingonline
S1 internet safety-chattingonlinemissstevenson01
 
Video Games and Copyright laws
Video Games and Copyright lawsVideo Games and Copyright laws
Video Games and Copyright lawsmissstevenson01
 

More from missstevenson01 (20)

S3 environment
S3 environmentS3 environment
S3 environment
 
The Processor.pptx
The Processor.pptxThe Processor.pptx
The Processor.pptx
 
How Computers Work
How Computers WorkHow Computers Work
How Computers Work
 
Lesson 3 - Coding with Minecraft - Variables.pptx
Lesson 3 -  Coding with Minecraft -  Variables.pptxLesson 3 -  Coding with Minecraft -  Variables.pptx
Lesson 3 - Coding with Minecraft - Variables.pptx
 
Lesson 2 - Coding with Minecraft - Events.pptx
Lesson 2 - Coding with Minecraft - Events.pptxLesson 2 - Coding with Minecraft - Events.pptx
Lesson 2 - Coding with Minecraft - Events.pptx
 
Lesson 1 - Coding with Minecraft -Introduction.pptx
Lesson 1 - Coding with Minecraft -Introduction.pptxLesson 1 - Coding with Minecraft -Introduction.pptx
Lesson 1 - Coding with Minecraft -Introduction.pptx
 
Lesson2 - Coding with Minecraft - Events.pptx
Lesson2 - Coding with Minecraft - Events.pptxLesson2 - Coding with Minecraft - Events.pptx
Lesson2 - Coding with Minecraft - Events.pptx
 
Ethical hacking trojans, worms and spyware
Ethical hacking    trojans, worms and spywareEthical hacking    trojans, worms and spyware
Ethical hacking trojans, worms and spyware
 
Ethical hacking anti virus
Ethical hacking   anti virusEthical hacking   anti virus
Ethical hacking anti virus
 
Ethical hacking introduction to ethical hacking
Ethical hacking   introduction to ethical hackingEthical hacking   introduction to ethical hacking
Ethical hacking introduction to ethical hacking
 
S1 internet safety-chattingonline
S1 internet safety-chattingonlineS1 internet safety-chattingonline
S1 internet safety-chattingonline
 
S3 wireframe diagrams
S3 wireframe diagramsS3 wireframe diagrams
S3 wireframe diagrams
 
Sql
SqlSql
Sql
 
Alien database
Alien databaseAlien database
Alien database
 
Video Games and Copyright laws
Video Games and Copyright lawsVideo Games and Copyright laws
Video Games and Copyright laws
 
Games Design Document
Games Design DocumentGames Design Document
Games Design Document
 
Video game proposal
Video game proposalVideo game proposal
Video game proposal
 
Evaluation
EvaluationEvaluation
Evaluation
 
H evaluation
H evaluationH evaluation
H evaluation
 
H testing and debugging
H testing and debuggingH testing and debugging
H testing and debugging
 

Mobile app project

  • 1. Mobile App Project Software Development Process
  • 2. Analyse Identify a problem or need your app is going to address. Think about its possible users. It’s often best to choose something interests you or you care about.
  • 3. Design Design your app in two stages: Make a sketch of the interface This is sometimes known as a wireframe and is the best way to get a clear idea of how your app will work. Design your code by creating algorithms DO NOT just start to try coding without designing it first! Remember the ancient programmer’s proverb: “Hours of coding can save minutes of design”
  • 4. Implement Create your app’s screen and components, then create the code that corresponds to your algorithms. Remember to comment your code so that it makes sense to other developers – and you, when you come back to fix bugs or add new features next year!
  • 5. Test Test your app to make sure it works. Give it to other users and note their comments. Fix any bugs that are discovered.
  • 6. Document A desktop application comes with documentation instructions on how to install and use it. However, a mobile app should need little or no documentation. Often the only documentation is some simple instructions, either on the app itself, or on its page on an app store. You must therefore make your app as intuitive (obvious how to use) as possible. An important part of documentation is ensuring that comments are included with code, although this should be done during coding.
  • 7. Evaluate When you’ve finished the task, make an honest assessment of how you did. Some questions that You might ask include: Did the app turn out as planned? What mistakes did you make on the way? If you were to start again from the beginning, what would you do differently? Are there any features that you think would make it better? This is a vital stage in development because it is only by answering these questions that developers can improve their skills – and future apps.
  • 8. Maintain Maintenance is the process of updating your app. There are three main types of maintenance: Fixing bugs that weren’t discovered during testing Adding new features Adapting your app to work on new devices A good example of this is creating a tablet version of an app originally written for smartphones.