Building mobile apps
Things to consider
Mobile web vs. Native vs. Hybrid
Before deciding what to build, understand your options. Mobile web is the most versatile and easiest to maintain, but can be limiting if you need robust device integration.
Build vs. Buy
Existing products may already solve the problems that concern your users. They might not be a perfect fit, but could provide real benefit far more quickly.
True Cost
Offering a software solution is never without cost. Understand the real costs for ongoing development, maintenance, support, and communication.
Create a successful product
Solve the Right Problems, for Real Users
Understand and prioritize your user population(s), their needs, and their goals for your software.
Aim for Simplicity
What’s the simplest solution that will provide real benefit to your users?
Continuous Improvement
Build a solid foundation, put it in front of users, and then optimize through iteration.
Development Concerns
So Many Options
Choosing the technology upon which to build is a huge step. Understand your various options.
Frameworks and Toolkits
Let others do some of the heavy lifting with your technology stack.
Performance Tuning
Performance is a primary concern for good user experience. Optimize your applications.