Softversko inženjerstvo je gotovo kao štapivanje velikog gradа iz nekoliko malih građevinskih blokova. Slično kao u stvarnom gradu, svaki blok mora baš tako da se složi i biti dovoljno jakan da podrži celu tvrđavu. To je takođe razlog da osvojite osnovne pravila softverskog inženjerstva dok razvijate mobilnu aplikaciju poput APKT 1604. Prepoznavanje ovih principa vam omogućava da napravite osnovnu aplikaciju koja ispravno funkcioniše za sve.
Verujem da je najvažnije pravilo u softverskoj inženjeriji da čuvate svoj kod čitljivim. To se zove "čist kod". Čist kod je takođe veoma koristan drugim programerima koji će morati da rade na vašoj aplikaciji u budućnosti, jer im olakšava razumevanje onoga šta ste uradili. On unesi ugao takođe olakšava vam da otkrijete probleme, koje zovemo greške, i brzo ih ispravite. Ako je kod besporedan i težak za čitanje, vreme potrebno za utvrđivanje šta nije u reduće biti znatno duže. Zato je čist kod jedan od najvažnijih aspekata dobre softverske inženjerije.
Druga, značajna, pravila je da testirate svoj kod vrlo savršeno. Kada kažemo testiranje, mislimo na proveru da li sve funkcioniše ispravno kao što treba pre nego što objavite svoju aplikaciju drugim ljudima. Ovo je važno jer je ovaj korak ključan za bezuzbeno funkcionisanje vaše aplikacije i sprečavanje njenog kvaranja ili pojavljivanja grešaka — programerskih grešaka — koje bi mogli da ometnu korisnike. Pronalaskom i rešavanjem ovakvih problema u fazi testiranja, korisnici će mnogo više uživati u vašoj aplikaciji kada joj dođu u ruke.
Korak 3: Razvoj: Treći korak je razvoj. Ovde umetnici za režanje se bavite stvaranjem zapravo samog koda za vašu aplikaciju. Razvijate sve karakteristike i funkcionalnosti koje ste planirali u prethodnim koracima. Nema da se spominje da, posle što napišete kod, takođe morate da ga protestirate kako biste se uvjerili da sve radi kao što je namenjeno.
Jednostavnost u dizajnu korisničkog interfejsa je najlakši, a istovremeno i najvažniji aspekt. Vaš interfejs bi trebao biti intuitivan i jednostavan za korišćenje. To znači da treba koristiti jasne, deskriptivne oznake i gumbe koji pokazuju svoju funkciju korisnicima. Na primer, ako imate gumb koji izgleda kao "Start" gumb, mora i da piše "Start", tako da frezarski umetnici korisnik zna koju akciju da izvrši sledeće.
Drugi korak je konzistentnost. Izgled — Vaš UI/UX treba izgledati konzistentno šroz celu aplikaciju — Isto skupstvo fontova, boja i rasporeda na svim različitim ekranima vaše aplikacije. Ako vaša aplikacija ima slične ekrane tokom korišćenja, korisnicima će se činiti udobno jer oni ugrađeni vrtalj su svesni čega da očekuju prilikom prelaska sa jednog ekrana na drugi.
Jedna od najboljih praksa je korišćenje modularnog dizajna. To umetnici za šipke od aluminija znači deljenje vaše aplikacije na nekoliko malih, ponovno korisnih dela koji se mogu lako izmeniti i ažurirati. Dok kreirate kod, moramo biti dobro strukturisani, a upravo tu dolazi modulacija, kada modularizujete kod umesto da pišete jedan red za sve, pišete vrlo male funkcije i im dodeljujete mesta. To olakšava dijagnostikovanje problema i dodavanje novih funkcija kasnije.