Develop lean iOS and Android apps using industry standard techniques and lean development practices.
About This Book
- Build ready-to-deploy apps with less iterations and shorter development times
- Adopt the lean startup methodologies to develop iOS and Android apps that shine in the App Store
- This hands-on guide puts continuous innovation into practice to develop successful mobile apps
Who This Book Is For
This book is for developers, CTOs, and architects working for a startup or another kind of lean startup environment, such as start-up within a cooperation. It is is ideal for any iOS and Android developer who wants to build successful mobile apps by adopting the lean startup methodology.
What You Will Learn
- Apply the lean startup methodology to real Android and iOS development
- Define what your hypotheses are by creating an Minimal Viable Product
- Validate your idea against the Business Model Canvas
- Gather feedback through statistics and by getting user comments, learn from it, and adapt your app accordingly
- Develop skills and devise strategies to build versatile and flexible apps that meet changing business requirements
- Investigate the possibilities when you need to pivot your start-up idea whether in a startup or an established business.
- Create a successful app and get tips on how to boostconversion and how to optimize the on boardingprocess.
Lean is the ultimate methodology for creating a startup that succeeds. Sounds great from a theoretical point of view, but what does that mean for you as an a technical co-founder or mobile developer?
By applying the Lean Start-up methodology to your mobile App development, it will become so much easier to build apps that take Google Play or the App Store by storm. This book shows you how to bring together smarter business processes with technical know-how.
It makes no sense to develop a brilliant app for six months or longer only to find out later that nobody is interested in it. Build a Minimum Viable Product (MVP) first. Validate your hypotheses early and often. Discover effective product development strategies that let you put Facebook's famous axiom "move fast and break things" into practice.
A great app without visibility and marketing clout is nothing, so use this book to market your app, making use of effective metrics that help you track and iterate all aspects of project performance.
Style and approach
This book takes a hands-on approach to developing apps through the Lean Start-up Methodology. Following a 50% business and 50% tech approach, this book is filled with practical examples and real-world experiments.
Table of contents
- Yes, There Is an App for That
Lean Startup Primer
- The Business Model Canvas
- Example BMC - mobile marketplace app
- Lean Canvas
- Agile development and customer development
- The MVP
- Challenges in Applying Lean to Building Mobile Apps
- An Agile Workflow in a Nutshell
A Pragmatic Approach
- Timeboxed programming
- How do you get started with nothing?
- How to keep things well structured
- Are there any shortcuts?
MVP is Always More Minimal Than You Think
- What is MVP?
- How to define your MVP
- Fail fast – validate everything
- 10 essential UX testing methods
- Iterate and evolve - from viable to lovable
- Minimal Viable Product Case Studies
Cloud Solutions for App Experiments
- Do you need to create a backend yourself?
- The story of Parse
- Canvapp - an Android MVP app using Firebase
- Sign up for Firebase
- Firebase dashboard
Native, Hybrid, or Cross-Platform
- Who is your audience?
- What are your technical requirements?
- Native versus hybrid - the strengths and weaknesses
- The ugly truth - a little hybrid doesn't hurt when you have clear goals
- Making the final decision - factors to consider
- Leveraging cross-platform development tools
- How to choose the right tool
There Is an API for That!
- Succeed or fail fast
- Available APIs
Onboarding and Registration
- What is user onboarding all about?
- Pirate metrics (AARRR)
- Show us what you have got
- Continuous onboarding - complete the user profile later
- Tell a story - an example onboarding app
Do Things That Do Not Scale
- What we mean by "things that do not scale"
- How to acquire early adopters and establish a small-scale laboratory
- How to transition from an unscalable MVP to scalable code
Play Store and App Store Hacks
What is an experiment?
- A/B testing as a technique for experimentation
- Why perform split testing?
- Store listing tests
- App testing
- Experiments work
- Why running experiments with Google Play or App Store is hard
- Different app listing requirements
- No standard way to measure results
- Limited infrastructure for A/B testing
- Why it is difficult to run parallel experiments
- How do users find apps in the first place?
- What is an experiment?
A/B Testing Your App
- Why do statistics matter?
- About actionable metrics
- Conversions and pirate metrics
- Get to know your audience
- Split testing can help us to improve our apps
- Growing Traction and Improving Retention
- Make it scalable but do not scale it right away
Monetization and Pricing Strategy
- Monetization strategies
- Pricing strategy
- See how in-app purchases can be implemented
- Applying a pricing strategy to your store listing
- Continuous Deployment = Continuous Integration and Delivery
- Repository and Git workflow
- Automated tests
- An example of a continuous workflow for an Android app
- Building variants
- The Gradle way
- Using TeamCity as build agent
- Automated deploy and delivery
- Self hosted
- HockeyApp or Fabric beta
- Fastlane, alpha/beta Play Store, and iTunes beta
Building an Unfair Advantage
- Introduction - it's not just about your app
- Protecting your work with IP laws
- The network effect and platforms
- Making use of vertical markets
Good customer support
- The right perspective on customer service
- A recipe for great customer service
- How successful companies use customer service to improve profits
- A look at some great tools to help with customer support
- The power of a well-developed brand name
- Reasons to brand yourself
- How to build your brand
- Tools to monitor your brand via social media and app stores
- Building a brand on a budget
- Branding case studies
The Flyng Case Study
- That sounds awesome, but what is Flyng?
- The team
- A distributed team
- Flyng's USPs
- Growing a user base
- The business model
- Getting feedback
- Technical considerations
- Title: Lean Mobile App Development
- Release date: November 2017
- Publisher(s): Packt Publishing
- ISBN: 9781786467041
You might also like
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
User Story Mapping
User story mapping is a valuable tool for software development, once you understand why and how …
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …