Conversation Starters

● Building, writing software is hard and not for everyone so don’t feel bad if it is not for you.

● Hackathons are not the solution to your development challenges.

● Use free, open source resources to get you started, then find the best process for you to learn.

So you want to build a mobile app?

Building a mobile application is not building a company, it is just an app!

Does anyone care other than you?

David's notes

Have you done any research on the solution you're trying to bring to the marketplace? Does it have any competitors? If not, is it such an obscure niche that you'll struggle to build a sizable user base?

Just An App – Other Concerns

 

● Where is the content coming from?

● What is your marketing plan?

● Where is the website?

● How will you get noticed?

● Who will support the app/website/data storage

● What will keep people engaged?

Don’t Forget About User Experience and User Design…

Mobile apps don’t come with a user’s manual

 What’s An App - Terminology

 

● Mobile Web Application/Site

● Web Based Hybrid Mobile Application

● Javascript-Hybrid Mobile Application

● Native Mobile Application

● Progressive Web Application

 

Mobile Websites

 

● Web site modified to support mobile web browsers

 

● This is the baseline that you should look to support

 

● Google has modified search to prioritize mobile enabled sites

 

● Can be addressed using responsive design or mobile specific frameworks when building app

 

Web Based Hybrid Mobile Applications

 

● A website packaged in a native container

 

● Popular Framework is Apache Cordova aka Phonegap

 

● Provides access to native functionality through plugins

 

● User’s download application App Store & Google Play

 

● The User Interface is still web based technologies

 

Web Based - Hybrid Frameworks

 

● Ionic Framework - AngularJS

 

● jQuery Mobile

 

● Touchstone - ReactJS

 

● Sencha Touch

 

● KendoUI

 

● Intel XDK

JavaScript - Hybrid Mobile Applications

 

● Programing in Javascript - compiling with libraries to generate native code

 

● Provides access to native functionality through javascript libraries/APIs

 

● User’s download application App Store & Google Play

 

● The User Interface is NATIVE not HTML/CSS

JavaScript is Everywhere Where is My Data Stored?

 

JavaScript - Hybrid Mobile Frameworks

 

• Appcelerator - JavaScript

 

• Xamarin - C#

 

• ReactNative - Javascript

 

• RubyMotion – Ruby

 

• Telerik – Full Suite of tools Native & HTML • (Telerik)NativeScript - JavaScript

 Why Does This Matter?

 

• This information is to educate you on options for your mobile development solution.

 

• You don’t have to learn objective-c, swift, java, C# to get your project jumpstarted.

 

• Educate yourself to protect yourself and your vision.

 Where is My Data Stored?

 

• Build & Host your own backend

 

• Let some one else build it for you

Hire a Team?

 

• Database Developer

 

• Operations Resource

 

• Ruby, PHP, NodeJS or Resource

 

• $$$$$$$$$$$$$$$$

Not So Fast…

Do I have any clients yet?

Integrated Backend Platform Solutions

 

• Kinvey – Data, Analytics, Push, 3rd Party API

 

• Parse – Data, Analytics, Push

 

• Appcelerator - Data, Analytics, Push, 3rd Party API

 

• Backand - Data, Analytics, Push

 

• Ionic – Analytics, Push

 Data Integration

 

• Most have JavaScript libraries

 

• All Support REST API

 

• Some are free, others have starter pricing

 

• IMHO, Best & least expensive way to get Solution up and running

Quick Summary – Getting the MVP Built

 

 There are more cost effective ways to build the initial MVP of your mobile solution than build a native objective-c, java application; know your options

 

Quick Summary – The WHOLE Product

 

Your PRODUCT is more than an application, factor in all aspects of a complete solution to make sure your vision can be achieved

Quick Summary - Back-end

 

 You don’t necessarily need to hire a Ruby, PHP, NodeJS resource to build your backend database, there are more cost efficient options for the early phase of your solution

Firebase


 You don’t necessarily need to hire a Ruby, PHP, NodeJS resource to build your backend database, there are more cost efficient options for the early phase of your solution

Copy of sywtbama

By David Plummer

Copy of sywtbama

  • 371