Start with behavior, not features
An app is not a digital brochure. It is a behavior-change tool. Users install apps because they want to do something, do it faster, or do it more easily than through any alternative route.
The first question to answer is: what specific behavior do you want to drive? Do you want users to return more often? Make a purchase? Consume content, fill something in, share something?
Only when you have defined that behavior can you assess whether an app is the right solution, and if so, what mechanics you actually need. Many apps get built because a competitor has one, or because someone in leadership thinks it sounds right. Neither is a product reason.
When we worked on the AvroTros Eurovision Songfestival Voting App, the desired behavior was unambiguous: users needed to vote live, follow scores in real time, and pull in their friends. That clarity made every design decision easier. The app launched as the number one app in the store, with 141,000 active users.
Native app, web app, or progressive web app?
This is one of the earliest technical decisions you will make, and one of the most consequential. Most teams default to native iOS and Android, but that is frequently the wrong starting point.
Native app: higher development costs, separate codebases for iOS and Android, but optimal performance and access to device features. Worth it when your app depends heavily on camera, GPS, push notifications, or offline capability.
Progressive Web App (PWA): browser-based but behaves like an app. Lower cost, faster to launch, no App Store dependency. A strong choice when your audience is broad and performance demands are moderate.
Web application: no installation required, maximum reach. Works well when the use case is primarily informational or transactional and does not require device hardware.
At Livewall, we make this decision with clients based on actual use cases, not convention. Our iOS and Android development work covers both platforms under one team, which means the platform choice follows the product requirement.