官术网_书友最值得收藏!

Summary

Throughout, we have been working hard creating a solid foundation to build our app on. We created a CoreModule to provide some low-level services, such as logging, and a persistent store and designed the module to easily scale in more services as needed . Plus, this module is portable and can be dropped into other projects with your own company's special sauce intact.

In typical app development, you may want to run your app on the iOS and/or Android simulator along the way, during this process to double-check some of your design/architecture choices and that would be advisable! We just haven't done that yet, since we have an app pre-planned here and want you to stay focused on the choices we are making and why.

We also created the two primary feature modules that our app needs for its core competency, PlayerModule and RecorderModule. The player will be pre-setup with 2-3 recorded tracks loaded and ready to play right upon launch, so we will be bootstrapping our app with the PlayerModule features. 

We will provide a simple way to allow a user to register an account, which will allow them to record their own tracks to throw in the mix. Once they are logged in, they will be able to enter the record mode via a route, which will lazily load the RecorderModule.

In the next chapter, we will create our first view, configure our routes, and finally, get our first glimpse at our app.

 

主站蜘蛛池模板: 泌阳县| 任丘市| 黄石市| 安吉县| 巴林左旗| 兴仁县| 界首市| 谢通门县| 新化县| 广西| 安阳县| 藁城市| 榆树市| 沙田区| 沧源| 怀宁县| 南雄市| 都江堰市| 孟村| 武乡县| 云霄县| 田东县| 荣昌县| 敦煌市| 北京市| 陵川县| 黎城县| 祁东县| 会泽县| 曲水县| 牟定县| 平果县| 佛山市| 永修县| 兰溪市| 卓资县| 临沧市| 辽源市| 华亭县| 蒙城县| 潼关县|