What should a good app architecture include?
PreviouslyCodeThe architecture and specifications are very important. Therefore, my apps, including Android, WP7, and iOS, all have base classes and have a unified progressbar and navigation mechanism, which encapsulates the bottom layer of the network, later, according to the boss's opinion, the API's data cache and image cache mechanism were added. However, this is far from enough.
1) Security. The combination of RSA and DES is required to work together at the mobileapi and app levels.
2) API speed. Protobuffer + tcpsocket is required to replace JSON and IIS. Data caching and retries on the server and client.
3) stability. Android requires memory optimization, IOS needs to handle memory warnings, WP needs to release events in time, less use of data binding. 2G and 3G scenarios should be considered. In addition, Android also has various models.
4) robustness. That is, the points I have been paying attention. It can improve development efficiency and reduce repeated bugs.
Finally, a logical design document is required.