App Development
When starting the development of an app it is important to know that you basically need to cater to two primary operating systems: iOS and Android. So the first thing to keep in mind is if you want an app developed specifically for a certain OS or work for both. If you decide upon a so called native app but want it available for both iOS and Android, that means you will have to build it twice unless you use a cross-platform framework that works for both. The cross-platform frameworks will get you faster to a proof of concept but might be a limitation in the long run for what you can do with the app. Making the right decision at the planning stage is key and understanding the idea and future roadmap will make us start with a good footing.
When we’ve decided on wether to use a cross-platform framework or to go native – we quickly establish a good team depending on timeframe of the project. We outline core features with an UX-workshop and start creating mockups and work on both the User Interface and User Experience. This is an iterative process and is part of a feedback loop that involves everyone from stakeholders and project managers to developers and of course the potential users of the app (who are at the center of everything that we do). When we have outlined the core user features and have mockups for everything we start the code process.
We break up everything into a backlogg of tasks for the developers and work with weekly sprints where we add tasks up until we feel we have a Beta version of the app. This is an iterative process as well with rigorous testing that also involves user testing for quality assurance, we gather and implement feedback. The QA steps helps us ensure the app is ready to enter the market. When it is we launch it on AppStore or Google Play or both.