I like the concept of KISS (Keep it simple & stupid). In app-development, the most important goal is to get a highly re-usable & maintainable code. The quality of code starts already when defining features and creating the design of an app. Applying KISS helps in each of those steps to improve quality and lower the cost at the same time. You can even speed up the development process in general. If something is high maintainable and re-usable, it is fast to make changes, implement new features as well as find bugs and fix them. Unfortunately, in the most projects I do not see any KISS. I see complicated processes and predicted deadlines are not met.
Aka How to keep it simple & stupid
⬩ Do not overload screens, make a new one if really necessary. Keep your app small and light. Rule of thumb, one screen for one atomic! use-case.
⬩ Use styles and layout guidelines from apple and google.
⬩ Do not invent new view elements, use what is there as a default element.
⬩ Reduce individual product owner and designer wishes. Users often don't want do see 'fancy stuff'. Users love KISS as well!
⬩ Do not over-engineer code, means like keep a clean, clear and simple! architecture, but do not invest too much in patterns and ideas for not so relevant things. You might change it soon anyway.
⬩ Force a clean code not by making complicated patterns that 'no one can break', but try to optimize the development, test and release process. Take time for code reviews.
⬩ Try not to optimize code by making more rules, try to optimize code by reducing complexity. It will pay back soon.
⬩ Talk to each other! Bring your desginers and developers to feature meetings, as well as developers should explain product owners and designers their obsticles.
Hi, ich bin Niko und arbeite seit mehr als 13 Jahren als professioneller App-Entwickler. Ich habe auf der TUGraz meinen Dipl. Ing. gemacht und sitze in Salzburg. Bin beruflich aber viel in München. Remote arbeite ich natürlich international, reisebereit.
hello[AT]nikolauskoller.com
+43 670 50 777 84
Dipl. Ing. Nikolaus Koller
Deine Lernplattform rund um Apps. Auch für Nicht-Entwickler ;)
appslernen.com
Möchtest du mehr über App-Entwicklung erfahren? Dann sieh dir meinen YouTube Channel oder meine Lernplattform an. Ob du lernen möchtest nativ Apps zu programmieren, oder dich für das Thema App-Entwicklung interessierst, weil du vielleicht ein Start-Up gründen möchtest, Designer oder Product Owner bist. Bei mir bist du genau richtig!
Impressum: dipl.-ing. nikolaus koller - hello[AT]nikolauskoller.com - +43 670 50 777 84 - Slavi-Soucek-Straße 18, 5026 Salzburg - USt-IdNr: ATU67014928.