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

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.

 

主站蜘蛛池模板: 松江区| 攀枝花市| 彩票| 闵行区| 皋兰县| 洛宁县| 灯塔市| 广东省| 泽州县| 昌邑市| 通渭县| 涟源市| 烟台市| 韶山市| 德阳市| 乌审旗| 炉霍县| 赤峰市| 舞阳县| 崇文区| 大厂| 穆棱市| 祁门县| 瓮安县| 通海县| 渭源县| 沙湾县| 渭源县| 当涂县| 两当县| 乌什县| 林口县| 桐城市| 沭阳县| 镇平县| 右玉县| 永州市| 荆州市| 理塘县| 大连市| 凤冈县|