- NativeScript for Angular Mobile Development
- Nathan Walker Nathanael J. Anderson
- 247字
- 2021-07-02 18:41:46
The sketch exercise
A good exercise for this is to sketch out a rough idea of one of your app views. You may not know what it will look like yet and that's okay; this is purely an exercise to think about the user expectations as a first step to guiding your thought process into the various sections or modules you need to construct to meet those expectations. It will also help you think about the various states the app needs to manage.
Take, for example, the app we are going to build, TNSStudio (Telerik NativeScript (TNS)). We will dive into more detail of what our app is and what exactly it will do in Chapter 2, Feature Modules.

Starting from top to bottom, we can see a header with a menu button, a logo, and a record button. Then, we have a listing of user recorded tracks, each with a (re)record button and a solo or mute button.
From this one sketch, we may think about several services the app may need to provide:
- A Player Service
- A Recorder Service
- A Persistent Store service to remember which volume level settings the user sets for each track in the recording mix and/or if the user is authenticated
We can also gain some insight into the various states the app may need to manage:
- A listing of user recordings/tracks
- Whether the app is playing audio or not
- Whether the app is in the recording mode or not
- Mastering Ext JS(Second Edition)
- C程序設計簡明教程(第二版)
- Objective-C Memory Management Essentials
- Python自然語言處理實戰:核心技術與算法
- Oracle Database In-Memory(架構與實踐)
- Neo4j Essentials
- 小程序,巧應用:微信小程序開發實戰(第2版)
- C++編程兵書
- 智能手機故障檢測與維修從入門到精通
- 數據結構:Python語言描述
- Python應用與實戰
- Dart:Scalable Application Development
- RESTful Web API Design with Node.js
- RESTful Web API Design with Node.js(Second Edition)
- 跟小樓老師學用Axure RP 9:玩轉產品原型設計