MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx

M
muthulakshmi cseAssistant professor en KCET
MOBILE APPLICATIONS
DEVELOPMENT AND SERVICES
Mrs.K.MUTHULAKSHMI
AP/CSE
Kamaraj College of Engineering and Technology
UNIT I - Introduction
 Need for mobile applications
 Cost of Development
 Importance of Mobile strategies in the Business world
Market and business drivers for mobile application
 Requirements gathering and validation for mobile
applications
 Mobile Myths, Third party framework
 Publishing and delivery of Mobile Applications
 Marketing Factors in Developing Mobile Applications.
Need for mobile applications
 Mobile apps permit the users to have functional access to products, information,
process, and services that they would demand in real-time.
 It enables the business to send notifications about changes in products and
services or something new.
 Even without the internet, the apps perform simple functions.
 Mobile apps can build an effective marketing channel wherein, via push
notifications
 It helps in businesses that can create a digital relationship with their consumers,
interact directly and remind customers about their products and services
whenever it makes sense.
 It offers awareness and recognition of your brand to the customers for an
enhanced communication.
Cost of Development
 Hardware
 Software
 Licences and Developer Accounts
 Documentation and APIs
 The Bottom Line
Hardware and Software
 4GB RAM
 Android SDK
 Java Development Kit (JDK)
 1280x800 screen resolution
Licences and Developer Accounts
 Google Play offers a licensing service that lets you enforce
licensing policies for applications that you publish on Google
Play.
 With Google Play Licensing, your application can query Google
Play at run time to obtain the licensing status for the current user,
then allow or disallow further use as appropriate.
Developer Account
 Developer Account is a publishing account issued by Platform
Provider to us as a Developer that enables us to post, display,
offer for sale, and distribute our Products through the Platform
 MIT APP Inventor
App Inventor is a free, cloud-based service that allows us to
make our own mobile apps using a blocks-based programming
language. we access App Inventor using a web browser
(Chrome, Firefox, Safari).
Documentation and APIs
 API documentation is technical content that documents the API.
 It includes instructions on how to effectively use and integrate
the API. It also provides updates on the API’s lifecycle such as
new versions or retirement.
 Some aspects of API documentation can be generated
automatically via Swagger or other documents.
Cost of Development
App Type Estimate Cost Time
Simple App Development $40,000 to $60,000 2-3 months
Basic App Development $60,000 to $150,000 3-6 months
Complex App Development from $300,000 9+ months
QUIZ
Minimum RAM size for developing mobile applications is
________________.
QUIZ
1. Do we have control over the application users which was
launched in the Google play store? If Yes ….How?
QUIZ
1. MIT App Inventor
a. Cloud based free service tool
b. Cloud based paid service tool
c. Proprietary Paid Software tool
d. None of the above
QUIZ
Swagger is one of the tools for____________________________.
QUIZ
 CMS stands for ___________________________________.
Mobile strategies in the Business world
Market
 To create a seamless environment where employees can access
the needed information, applications, and tools on their mobile
devices and in a constrained environment.
 A mobile strategy is a way to incorporate mobile devices into
your overall corporate strategy. According to CMS report,
average smartphone conversion rates are up 64% as compared to
that for desktops. This makes a mobile strategy altogether more
important for businesses.
Requirements gathering and
validation for mobile applications
Requirement Gathering Techniques
• Brainstorming is used in requirement gathering to get as many ideas as
possible from group of people
• Document Analysis
• Focus Group
• Interface analysis
• Interview
• Observation
• Prototyping
• Requirement Workshops
Steps to Write a Great Mobile Application
Requirement Document
1. Formulate an Idea Description
2. Give the Right Sequence
3. Refer to Existing Applications
4. Identify the Priority Features
5. Give only Relevant Details
6. Create Wireframes
7. Choose Appropriate Requirements Formats
 Functional Specification Document (FSD)
 User Stories
 Sketches and Wireframes
Mobile Myths
 Myth 1: You should always provide a native app for a better
experience
 Myth 2: If you build, they will come
 Myth 3: Mobile apps are cheaper and easier than typical
applications
 Myth 4: Once your app is released, it’s done
 Myth 5: Building for iOS is enough
 Myth 6: If you build native apps, you don’t need mobile web apps
 Myth 7: Great features = a successful app
Third Party Framework
 Appcelerator Titanium Mobile Framework
 PhoneGap
 MonoDroid and MonoTouch
Third Party Framework
 Third-party risk management (TPRM) frameworks provide
organizations with a roadmap to build their TPRM programs
based on industry-standard best practices.
 Frameworks can be used as a foundation for building a TPRM
program and as a source of baseline control requirements for
third-party vendors and suppliers.
Appcelerator Titanium Mobile Framework
 Appcelerator's Titanium is one of the leading open source platform that creates
tablet, mobile and desktop applications using web technologies such as
JavaScript, HTML and CSS.
 Scripting languages like Ruby or Python is used to build native apps for the
iPhone, Android and the iPad.
 This cross platform mobile development solution has many features that helps
mobile app developers in creating fascinating native apps without learning
Objective-C or Java.
PhoneGap
 PhoneGap is among the most popular technology for developing
cross-platform mobile apps. PhoneGap is open source and it was
created by Nitobi Software (known as Adobe now).
 It lets developers create application utilizing CSS, HTML, and
JavaScript, but developers do not need to necessarily know the
mentioned languages to develop apps.
 It is a platform that lets you create mobile apps, especially, creates
hybrid apps that use web tech and turn them into native apps that
can be approved to Android and iOS app stores.
PhoneGap
 This implies you basically create a static website with
CSS, HTML, and JavaScript and then turn into an app
with PhoneGap.
 It is an extremely mature and useful platform, and it is
utilized by almost every developer working on hybrid
app creation.
 PhoneGap lets you create native apps in a similar
fashion to building websites.
MonoTouch
MonoTouch is a framework that allows developers create iPhone applications using
the compilation of C# and reusing the existing .NET source code, libraries and
skills.
MonoTouch includes:
 Mono for the iPhone, iPad and iPod Touch
 C# and .NET compilers – on the iPhone you will need to compile the existing C#
code and tools with the help of MonoTouch compiler to make sure that all the
assemblies are referenced.
 .NET Bindings to Native APIs – MonoTouch compiler turns to compile the .NET
libraries and base assemblies to create native iPhone applications.
MonoTouch
 Mac or iPhone SDK -includes the Xcode IDE, iPhone Simulator,
and a suite of additional tools for developing applications for
iPhone, iPad and iPod Touch.
 MonoDevelop Integration helps developers to integrate all
features/toolsets from the integrating.NET platform to the target
iPhone environment from zero in no time.
 Libraries that bind the native CocoaTouch APIs – toolsets that
help to create native application interfaces for iPhone, iPad and
iPod Touch.
MonoDroid
 Mono for Android (MonoDroid) is a software development
environment kit that allows to create the applications that run on
Android phones and tablets.
 Mono for Android consists of the core Mono runtime, the Mono
for Android bindings to the native Android APIs.
 A Visual Studio 2010 plug-in is used to develop Android
applications and an SDK that contains the tools to build, debug
and deploy your applications.
Publishing and delivery of Mobile
Applications
Android application publishing is a process that makes your Android applications
available to users.
 Regression Testing
 Application Rating
 Targeted Regions
 Application Size
 SDK and Screen Compatibility
 Application Pricing
 Promotional Content
 Build and Upload release –ready APK
 Finalize Application Detail
Marketing Factors in Developing Mobile
Applications
 Research
 Identify Target Audience
 Right Platform Selection
 Set Plan of Action
 Know your Budget
 Think Out of the Box
 Smooth and Efficient
 User Experience
 Focus on Marketing Strategy
 Testing
Marketing Factors in Developing Mobile
Applications
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
Any Queries?
Quiz
 ______________________is one of the requirement formats
while writing the mobile application requirement document.
QUIZ
 _________________________ is one of the third party
framework.
QUIZ
 ______________________and ____________________use the
existing web technologies for developing mobile applications.
QUIZ
 MonoDroid uses ________________________ to develop
Android applications.
QUIZ
 Which third party framework uses the C# and .NET compilers?
Thank You
1 de 38

Recomendados

Cross-platform App Development Company por
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
134 vistas15 diapositivas
Most recommended android app development frameworks for app development por
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
32 vistas6 diapositivas
The ultimate guide and facts on cross platform app development in 2021. por
The ultimate guide and facts on cross platform app development in 2021.The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.Concetto Labs
74 vistas17 diapositivas
Benefits of PhoneGap for Mobile App Development - Appzure por
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureAppzure -Mobile App Development
53 vistas3 diapositivas
MOBILE APP DEVELOPMENT GUIDE por
MOBILE APP DEVELOPMENT GUIDEMOBILE APP DEVELOPMENT GUIDE
MOBILE APP DEVELOPMENT GUIDETechinventive Software
12 vistas7 diapositivas
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro... por
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...
Which Mobile App Development Process Is Right for You: Native, Hybrid, or Cro...SoftLabNY
6 vistas22 diapositivas

Más contenido relacionado

Similar a MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx

Top 10 Mobile App Development Frameworks in 2022.pdf por
Top 10 Mobile App Development Frameworks in 2022.pdfTop 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfSparity1
11 vistas11 diapositivas
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes... por
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...ReformedTech
101 vistas22 diapositivas
Top 10 Mobile App Development Frameworks in 2022-converted.pdf por
Top 10 Mobile App Development Frameworks in 2022-converted.pdfTop 10 Mobile App Development Frameworks in 2022-converted.pdf
Top 10 Mobile App Development Frameworks in 2022-converted.pdfSparity1
26 vistas13 diapositivas
Presentation por
PresentationPresentation
Presentationallanchristiancarlos
126 vistas19 diapositivas
Hybrid Smart phone application development analysis por
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysisSandeep Krishna
847 vistas10 diapositivas
Cross platform app development a complete guide por
Cross platform app development a complete guideCross platform app development a complete guide
Cross platform app development a complete guideBiztech Consulting & Solutions
67 vistas19 diapositivas

Similar a MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx(20)

Top 10 Mobile App Development Frameworks in 2022.pdf por Sparity1
Top 10 Mobile App Development Frameworks in 2022.pdfTop 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdf
Sparity111 vistas
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes... por ReformedTech
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
ReformedTech101 vistas
Top 10 Mobile App Development Frameworks in 2022-converted.pdf por Sparity1
Top 10 Mobile App Development Frameworks in 2022-converted.pdfTop 10 Mobile App Development Frameworks in 2022-converted.pdf
Top 10 Mobile App Development Frameworks in 2022-converted.pdf
Sparity126 vistas
Hybrid Smart phone application development analysis por Sandeep Krishna
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysis
Sandeep Krishna847 vistas
White paper native, web or hybrid mobile app development por IBM Software India
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
IBM Software India1.1K vistas
Do You Want to Achieve Mobile App Mastery? A Step-by-Step Guidebook por DistanceCodingAgency
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
Executive Overview of OutSystems (1) por Steven Levine
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
Steven Levine814 vistas
UNIT_1_1626771386169.ppt por HannaAnvar1
UNIT_1_1626771386169.pptUNIT_1_1626771386169.ppt
UNIT_1_1626771386169.ppt
HannaAnvar16 vistas
Why flutter is the best choice to build a startup mobile app por Katy Slemon
Why flutter is the best choice to build a startup mobile appWhy flutter is the best choice to build a startup mobile app
Why flutter is the best choice to build a startup mobile app
Katy Slemon78 vistas
Paragyte mobile brochure por Kevin Arora
Paragyte mobile brochureParagyte mobile brochure
Paragyte mobile brochure
Kevin Arora139 vistas
Top 7 mobile app development frameworks in 2021 por Capital Numbers
Top 7 mobile app development frameworks in 2021Top 7 mobile app development frameworks in 2021
Top 7 mobile app development frameworks in 2021
Capital Numbers35 vistas
Globant Hybrid Mobile Development White Paper por Andrew Burgert
Globant Hybrid Mobile Development White PaperGlobant Hybrid Mobile Development White Paper
Globant Hybrid Mobile Development White Paper
Andrew Burgert1.1K vistas
Hybird mobile application development por beyondweb
Hybird mobile application developmentHybird mobile application development
Hybird mobile application development
beyondweb21 vistas
Mobile Developer's Guide To The Galaxy, 14th Edition por Marco Tabor
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th Edition
Marco Tabor9K vistas

MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx

  • 1. MOBILE APPLICATIONS DEVELOPMENT AND SERVICES Mrs.K.MUTHULAKSHMI AP/CSE Kamaraj College of Engineering and Technology
  • 2. UNIT I - Introduction  Need for mobile applications  Cost of Development  Importance of Mobile strategies in the Business world Market and business drivers for mobile application  Requirements gathering and validation for mobile applications  Mobile Myths, Third party framework  Publishing and delivery of Mobile Applications  Marketing Factors in Developing Mobile Applications.
  • 3. Need for mobile applications  Mobile apps permit the users to have functional access to products, information, process, and services that they would demand in real-time.  It enables the business to send notifications about changes in products and services or something new.  Even without the internet, the apps perform simple functions.  Mobile apps can build an effective marketing channel wherein, via push notifications  It helps in businesses that can create a digital relationship with their consumers, interact directly and remind customers about their products and services whenever it makes sense.  It offers awareness and recognition of your brand to the customers for an enhanced communication.
  • 4. Cost of Development  Hardware  Software  Licences and Developer Accounts  Documentation and APIs  The Bottom Line
  • 5. Hardware and Software  4GB RAM  Android SDK  Java Development Kit (JDK)  1280x800 screen resolution
  • 6. Licences and Developer Accounts  Google Play offers a licensing service that lets you enforce licensing policies for applications that you publish on Google Play.  With Google Play Licensing, your application can query Google Play at run time to obtain the licensing status for the current user, then allow or disallow further use as appropriate.
  • 7. Developer Account  Developer Account is a publishing account issued by Platform Provider to us as a Developer that enables us to post, display, offer for sale, and distribute our Products through the Platform  MIT APP Inventor App Inventor is a free, cloud-based service that allows us to make our own mobile apps using a blocks-based programming language. we access App Inventor using a web browser (Chrome, Firefox, Safari).
  • 8. Documentation and APIs  API documentation is technical content that documents the API.  It includes instructions on how to effectively use and integrate the API. It also provides updates on the API’s lifecycle such as new versions or retirement.  Some aspects of API documentation can be generated automatically via Swagger or other documents.
  • 9. Cost of Development App Type Estimate Cost Time Simple App Development $40,000 to $60,000 2-3 months Basic App Development $60,000 to $150,000 3-6 months Complex App Development from $300,000 9+ months
  • 10. QUIZ Minimum RAM size for developing mobile applications is ________________.
  • 11. QUIZ 1. Do we have control over the application users which was launched in the Google play store? If Yes ….How?
  • 12. QUIZ 1. MIT App Inventor a. Cloud based free service tool b. Cloud based paid service tool c. Proprietary Paid Software tool d. None of the above
  • 13. QUIZ Swagger is one of the tools for____________________________.
  • 14. QUIZ  CMS stands for ___________________________________.
  • 15. Mobile strategies in the Business world Market  To create a seamless environment where employees can access the needed information, applications, and tools on their mobile devices and in a constrained environment.  A mobile strategy is a way to incorporate mobile devices into your overall corporate strategy. According to CMS report, average smartphone conversion rates are up 64% as compared to that for desktops. This makes a mobile strategy altogether more important for businesses.
  • 16. Requirements gathering and validation for mobile applications
  • 17. Requirement Gathering Techniques • Brainstorming is used in requirement gathering to get as many ideas as possible from group of people • Document Analysis • Focus Group • Interface analysis • Interview • Observation • Prototyping • Requirement Workshops
  • 18. Steps to Write a Great Mobile Application Requirement Document 1. Formulate an Idea Description 2. Give the Right Sequence 3. Refer to Existing Applications 4. Identify the Priority Features 5. Give only Relevant Details 6. Create Wireframes 7. Choose Appropriate Requirements Formats  Functional Specification Document (FSD)  User Stories  Sketches and Wireframes
  • 19. Mobile Myths  Myth 1: You should always provide a native app for a better experience  Myth 2: If you build, they will come  Myth 3: Mobile apps are cheaper and easier than typical applications  Myth 4: Once your app is released, it’s done  Myth 5: Building for iOS is enough  Myth 6: If you build native apps, you don’t need mobile web apps  Myth 7: Great features = a successful app
  • 20. Third Party Framework  Appcelerator Titanium Mobile Framework  PhoneGap  MonoDroid and MonoTouch
  • 21. Third Party Framework  Third-party risk management (TPRM) frameworks provide organizations with a roadmap to build their TPRM programs based on industry-standard best practices.  Frameworks can be used as a foundation for building a TPRM program and as a source of baseline control requirements for third-party vendors and suppliers.
  • 22. Appcelerator Titanium Mobile Framework  Appcelerator's Titanium is one of the leading open source platform that creates tablet, mobile and desktop applications using web technologies such as JavaScript, HTML and CSS.  Scripting languages like Ruby or Python is used to build native apps for the iPhone, Android and the iPad.  This cross platform mobile development solution has many features that helps mobile app developers in creating fascinating native apps without learning Objective-C or Java.
  • 23. PhoneGap  PhoneGap is among the most popular technology for developing cross-platform mobile apps. PhoneGap is open source and it was created by Nitobi Software (known as Adobe now).  It lets developers create application utilizing CSS, HTML, and JavaScript, but developers do not need to necessarily know the mentioned languages to develop apps.  It is a platform that lets you create mobile apps, especially, creates hybrid apps that use web tech and turn them into native apps that can be approved to Android and iOS app stores.
  • 24. PhoneGap  This implies you basically create a static website with CSS, HTML, and JavaScript and then turn into an app with PhoneGap.  It is an extremely mature and useful platform, and it is utilized by almost every developer working on hybrid app creation.  PhoneGap lets you create native apps in a similar fashion to building websites.
  • 25. MonoTouch MonoTouch is a framework that allows developers create iPhone applications using the compilation of C# and reusing the existing .NET source code, libraries and skills. MonoTouch includes:  Mono for the iPhone, iPad and iPod Touch  C# and .NET compilers – on the iPhone you will need to compile the existing C# code and tools with the help of MonoTouch compiler to make sure that all the assemblies are referenced.  .NET Bindings to Native APIs – MonoTouch compiler turns to compile the .NET libraries and base assemblies to create native iPhone applications.
  • 26. MonoTouch  Mac or iPhone SDK -includes the Xcode IDE, iPhone Simulator, and a suite of additional tools for developing applications for iPhone, iPad and iPod Touch.  MonoDevelop Integration helps developers to integrate all features/toolsets from the integrating.NET platform to the target iPhone environment from zero in no time.  Libraries that bind the native CocoaTouch APIs – toolsets that help to create native application interfaces for iPhone, iPad and iPod Touch.
  • 27. MonoDroid  Mono for Android (MonoDroid) is a software development environment kit that allows to create the applications that run on Android phones and tablets.  Mono for Android consists of the core Mono runtime, the Mono for Android bindings to the native Android APIs.  A Visual Studio 2010 plug-in is used to develop Android applications and an SDK that contains the tools to build, debug and deploy your applications.
  • 28. Publishing and delivery of Mobile Applications Android application publishing is a process that makes your Android applications available to users.  Regression Testing  Application Rating  Targeted Regions  Application Size  SDK and Screen Compatibility  Application Pricing  Promotional Content  Build and Upload release –ready APK  Finalize Application Detail
  • 29. Marketing Factors in Developing Mobile Applications  Research  Identify Target Audience  Right Platform Selection  Set Plan of Action  Know your Budget  Think Out of the Box  Smooth and Efficient  User Experience  Focus on Marketing Strategy  Testing
  • 30. Marketing Factors in Developing Mobile Applications
  • 33. Quiz  ______________________is one of the requirement formats while writing the mobile application requirement document.
  • 34. QUIZ  _________________________ is one of the third party framework.
  • 35. QUIZ  ______________________and ____________________use the existing web technologies for developing mobile applications.
  • 36. QUIZ  MonoDroid uses ________________________ to develop Android applications.
  • 37. QUIZ  Which third party framework uses the C# and .NET compilers?