Software Development Lifecycle 101

25
Software Development Lifecycle 101 Todd Marks President & CEO [email protected] @mindgrub

Transcript of Software Development Lifecycle 101

Page 1: Software Development Lifecycle 101

Software Development Lifecycle 101

Todd MarksPresident & CEO

[email protected]@mindgrub

Page 2: Software Development Lifecycle 101

2

• 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

Software Development Lifecycle 101

This session will cover the following topics:

Page 3: Software Development Lifecycle 101

3

1) Start small, with a clear vision2) Do your research3) It's all in your name -- and your brand4) See if a DIY solution will really meet

your needs, and get ready for the next steps

5) Know how to hire a developer

5 Steps To Get Started

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

Page 4: Software Development Lifecycle 101

Native vs. Mobile Web

Page 5: Software Development Lifecycle 101

5

Native vs. Mobile Web

Page 6: Software Development Lifecycle 101

6

Native vs. Mobile Web (Facebook)

Facebook’s move to a native app• Faster

performance• Use of native

controls• Offline storage

Page 7: Software Development Lifecycle 101

The Development Process

Page 8: Software Development Lifecycle 101

8

Mobile Development Process

Page 9: Software Development Lifecycle 101

9

iOS - XCode

Page 10: Software Development Lifecycle 101

10

iOS – Xcode IDE

Page 11: Software Development Lifecycle 101

11

Java – Eclipse IDE

Page 12: Software Development Lifecycle 101

12

Test Flight – Beta Distribution

Page 13: Software Development Lifecycle 101

13

Crashlytics – Crash Reporting

Page 14: Software Development Lifecycle 101

14

Bugzilla – Bug Tracking

Page 15: Software Development Lifecycle 101

15

Basecamp – Project Management

Page 16: Software Development Lifecycle 101

Mobile Marketing

Page 17: Software Development Lifecycle 101

17

6 Key Steps For A Successful App

Page 18: Software Development Lifecycle 101

18

Mobile Marketing

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

Page 19: Software Development Lifecycle 101

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

• Build Long-Term Relationships

1http://www.business2community.com/mobile-apps/how-to-create-mobile-marketing-campaigns-that-win-0225899

QRcodesSMSIn-App AdvertisingSocial Media IntegrationMarketing AppsNative Apps

Mobile WebAugmented RealityMobile GamingEcommerceDiscount and SpecialsLBS / Tours

Page 20: Software Development Lifecycle 101

20

Mobile Marketing ROI

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

Page 21: Software Development Lifecycle 101

21

Mobile Marketing Steps to Measure ROI

1) Establish - a Baseline to measure results2) Create an Activity Timeline

Activites, Social Data, Web Data, Transactions

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

ROI =Cost of Investment

(Gain from Investment - Cost of Investment)

Page 22: Software Development Lifecycle 101

Marketing Examples

Page 23: Software Development Lifecycle 101

Mobile Ad Frameworks

Page 25: Software Development Lifecycle 101

Questions?

Todd MarksPresident & CEO

[email protected]@mindgrub