Software Development
      Lifecycle 101


                      Todd Marks
                       President & CEO
               todd.marks@mindgrub.com
                            @mindgrub
Software Development Lifecycle 101
     This session will cover the following topics:

    • It All Starts With a Clear Vision and Good
      Requirements
    • Native vs. Mobile Web Apps
    • The Development Process
    • iOS vs. Android Development Environments
    • How To Market Your App




2
5 Steps To Get Started

    1) Start small, with a clear vision
    2) Do your research
    3) It's all in your name -- and your brand
    4) See if a DIY solution will really meet
       your needs, and get ready for the next
       steps
    5) Know how to hire a developer

    http://www.huffingtonpost.com/2011/10/14/building-apps-for-your-business_n_1011681.html




3
Native vs. Mobile Web
Native vs. Mobile Web




5
Native vs. Mobile Web (Facebook)

    Facebook’s move
    to a native app
    • Faster
      performance
    • Use of native
      controls
    • Offline storage




6
The Development Process
Mobile Development Process




8
iOS - XCode




9
iOS – Xcode IDE




10
Java – Eclipse IDE




11
Test Flight – Beta Distribution




12
Crashlytics – Crash Reporting




13
Bugzilla – Bug Tracking




14
Basecamp – Project Management




15
Mobile Marketing
6 Key Steps For A Successful App




17
Mobile Marketing



     Mobile Marketing is an engagement
     with mobile device users to generate
     exposure, opportunity and sales.




18
Mobile Marketing Methodology
 A Good Mobile Marketing Campaign1:
 • Know your audience
 • Establish your budget in advance
 • Choose How to deploy your mobile marketing message
              QRcodes                               Mobile Web
              SMS                                   Augmented Reality
              In-App Advertising                    Mobile Gaming
              Social Media Integration              Ecommerce
              Marketing Apps                        Discount and Specials
              Native Apps                           LBS / Tours

 •     Build Long-Term Relationships
 1http://www.business2community.com/mobile-apps/how-to-create-mobile-marketing-campaigns-that-win-0225899




19
Mobile Marketing ROI

The steps to achieve a solid ROI on a mobile marketing initiative are
as follows:




20
Mobile Marketing Steps to Measure ROI

1) Establish - a Baseline to measure results
2) Create an Activity Timeline
     Activites, Social Data, Web Data, Transactions

3) Monitor – Sales Revenue
     How often customers make transactions.
     How many customers you are reaching.
     How much customers are spending.

          (Gain from Investment - Cost of Investment)
ROI =
                     Cost of Investment

21
Marketing Examples
Mobile Ad Frameworks
Mobile Ad Frameworks, Flurry

     Google AdSense
     Millennial Media
     iAd
     AdMob
     Brightroll
     Greystripe
     InMobi
     Jumptap
     MdotMSAY Media
     ZestADZ


24
Questions?

                Todd Marks
                 President & CEO
         todd.marks@mindgrub.com
                      @mindgrub

Software Development Lifecycle 101

  • 1.
    Software Development Lifecycle 101 Todd Marks President & CEO todd.marks@mindgrub.com @mindgrub
  • 2.
    Software Development Lifecycle101 This session will cover the following topics: • It All Starts With a Clear Vision and Good Requirements • Native vs. Mobile Web Apps • The Development Process • iOS vs. Android Development Environments • How To Market Your App 2
  • 3.
    5 Steps ToGet Started 1) Start small, with a clear vision 2) Do your research 3) It's all in your name -- and your brand 4) See if a DIY solution will really meet your needs, and get ready for the next steps 5) Know how to hire a developer http://www.huffingtonpost.com/2011/10/14/building-apps-for-your-business_n_1011681.html 3
  • 4.
  • 5.
  • 6.
    Native vs. MobileWeb (Facebook) Facebook’s move to a native app • Faster performance • Use of native controls • Offline storage 6
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
    Test Flight –Beta Distribution 12
  • 13.
  • 14.
    Bugzilla – BugTracking 14
  • 15.
    Basecamp – ProjectManagement 15
  • 16.
  • 17.
    6 Key StepsFor A Successful App 17
  • 18.
    Mobile Marketing Mobile Marketing is an engagement with mobile device users to generate exposure, opportunity and sales. 18
  • 19.
    Mobile Marketing Methodology A Good Mobile Marketing Campaign1: • Know your audience • Establish your budget in advance • Choose How to deploy your mobile marketing message QRcodes Mobile Web SMS Augmented Reality In-App Advertising Mobile Gaming Social Media Integration Ecommerce Marketing Apps Discount and Specials Native Apps LBS / Tours • Build Long-Term Relationships 1http://www.business2community.com/mobile-apps/how-to-create-mobile-marketing-campaigns-that-win-0225899 19
  • 20.
    Mobile Marketing ROI Thesteps to achieve a solid ROI on a mobile marketing initiative are as follows: 20
  • 21.
    Mobile Marketing Stepsto Measure ROI 1) Establish - a Baseline to measure results 2) Create an Activity Timeline Activites, Social Data, Web Data, Transactions 3) Monitor – Sales Revenue How often customers make transactions. How many customers you are reaching. How much customers are spending. (Gain from Investment - Cost of Investment) ROI = Cost of Investment 21
  • 22.
  • 23.
  • 24.
    Mobile Ad Frameworks,Flurry Google AdSense Millennial Media iAd AdMob Brightroll Greystripe InMobi Jumptap MdotMSAY Media ZestADZ 24
  • 25.
    Questions? Todd Marks President & CEO todd.marks@mindgrub.com @mindgrub