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

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.

 

主站蜘蛛池模板: 灌南县| 安乡县| 师宗县| 华宁县| 呼图壁县| 南昌县| 彭州市| 岳池县| 镇安县| 九台市| 黎川县| 永泰县| 中江县| 阿拉善右旗| 乌鲁木齐县| 徐水县| 牙克石市| 嘉定区| 阿克| 乌什县| 田东县| 本溪市| 车险| 壤塘县| 灌南县| 三穗县| 顺昌县| 道真| 赤城县| 双桥区| 西丰县| 滨海县| 济宁市| 察雅县| 外汇| 珠海市| 靖州| 涟水县| 登封市| 楚雄市| 湟中县|