What is the ultimate app development technology stack? Of all the tools we’ve found, the following gives the most flexibility. But first let’s give some of our judging requirements.
Requirements
- Ease of setup
- Low maintenance
- Cost (for hosting, and additional development)
- Flexibility
- Scalability
- Portability (able to use on other hosts, and not be locked in)
- Extensibility (Modularity and open source with standards)
- SEO (so people can find your site)
- Reusability (able to use for other purposes)
- Automatable
- Community (documentation and people to answer questions)
The Stack
Here are our top choices for the ultimate technology stacks, that bring the most benefits and flexibility for the least amount of cost:
- Ionic Angular
- JavaScript/TypeScript
- Same codebase can build web app (PWA) and native apps (Android and iOS)
- Netlify
- Automatically compiles frontend code directly from repo
- Great for PWA code assets
- Free starter plan with 100GB traffic
- WordPress
- Backend API for app
- Most prolific CMS
- High availability of developers
- Lots of plugins available for fast extensibility
- Fastest Hosting
- Starter hosting:
- AccelerHosting
- cPanel Accelerated
- Fast inexpensive hosting
- Unlimited sites
- Can find out which sites perform well before upgrading their hosting
- Built in CloudFlare access
- Growth hosting:
- When traffic gets too big can switch to one of the following
- Firebase Cloud Messaging
- Push notifications
- Free starter tier
- CloudFlare
- Worldwide high speed CDN
- Access with WordPress plugin
- Google App Scripts
- Automated content updates from spreadsheets
- Can pull small bits of content from feeds for automated updates
- Google Data Studio
- Dashboard for multiple sites
- Visual Studio Code
Have some other tech stack suggestions? Please drop a comment below.