There is a lot to do to build an app. It all starts with a simple written concept and goes on to a basic front end design, called a mockup.
The mockups allow you to preview the final UI of the app. All elements can be tested and rearranged with a single click before coding.
Once the UI design is complete, the coding phase begins. All system logic, UI elements, API connections and so on are coded.
When the first version is ready, it is essential to test it in a private or public beta test. Only users of the target audience can give real feedback on the features and usability of your application.
With the feedback and bug reports, a second coding phase begins. Once all the bugs have been ironed out, it is advisable to test again.
The final app is then distributed to the App Store or chosen distribution channel.
Using the Apple style guide each UI element, window and view is getting defined.
Fast iterations are possible when using mockups. Only the final version is going to be coded.
With SwiftUI the Frontend comes to life and with SwiftData the user data is stored and handled.
Giving your users the choice of making an inApp purchase through your app by integrating a paywall that sells.
Using SwiftUI and universal app structures, we write the code once and deploy to different platforms.
To improve the quality of the codebase, making it more maintainable and less error-prone, I use unit tests on isolated written code.
No one tests better than real users! With TestFlight we provide a beta version of the app to a selected group of users and work with the feedback.
Distribute your app through the Apple App Store and simplify your users onboarding process.
For Mac Apps it is possible to distribute outside the Mac App Store and sell licences through third party vendors like Stripe.