How to keep things well structured
If you start learning from the feedback you obtain through interviews or metrics, it is very likely that the flow or structure of your app will change. As business requirements change often, ad hoc changes need to be made. This requires you to refactor the code of your app. That is something that most developers consider to be important, but in reality it can be easily forgotten or it is never done, simply because there is not enough time for it. Sometimes, refactoring is considered to make the app unstable. However, do not let your technical debt become too large.
Technical debt or even spaghetti code can be the result if you understand underlying process insufficiently, or when you do not allocate enough time for development. In case a startup company has only business-oriented skills, it may have outsourced the development or it may have hired some third party to do the job. If that is the case, there is little to no insight into the technical structure of an app. I strongly recommend you to do most of the development yourself. If you do own a startup with no technical cofounder on-board, then stop reading and find one first! There are many meetups and websites where you can meet somebody (for a cofounder or another role) with the skills that you are looking for. Take a look at these websites: https://angel.co/ and https://cofounderslab.com/.
It is important to keep things, and your code in particular, well structured. Design patterns and a number of disciplines could help you to achieve building apps for Android and for iOS. It is true that Android Studio is offering much more functionality for refactoring purposes, and that using Xcode refactoring requires some extra effort. Nevertheless, refactoring is equally important for both platforms.
- 計(jì)算機(jī)組成原理與接口技術(shù):基于MIPS架構(gòu)實(shí)驗(yàn)教程(第2版)
- 數(shù)據(jù)要素安全流通
- Python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)
- ETL數(shù)據(jù)整合與處理(Kettle)
- 數(shù)據(jù)挖掘原理與實(shí)踐
- Oracle RAC 11g實(shí)戰(zhàn)指南
- Sybase數(shù)據(jù)庫(kù)在UNIX、Windows上的實(shí)施和管理
- 大數(shù)據(jù)營(yíng)銷:如何讓營(yíng)銷更具吸引力
- WS-BPEL 2.0 Beginner's Guide
- 一個(gè)64位操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于OPAC日志的高校圖書館用戶信息需求與檢索行為研究
- 高維數(shù)據(jù)分析預(yù)處理技術(shù)
- Oracle數(shù)據(jù)庫(kù)管理、開發(fā)與實(shí)踐
- 區(qū)域云計(jì)算和大數(shù)據(jù)產(chǎn)業(yè)發(fā)展:浙江樣板
- openGauss數(shù)據(jù)庫(kù)核心技術(shù)