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

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.

 

主站蜘蛛池模板: 岑巩县| 定边县| 开封县| 闵行区| 遵化市| 罗平县| 东明县| 中西区| 镇原县| 惠安县| 乾安县| 美姑县| 克山县| 桂平市| 阿拉善左旗| 阿拉善盟| 疏附县| 西丰县| 琼海市| 浙江省| 峨眉山市| 广灵县| 涿州市| 平阳县| 江孜县| 凤阳县| 罗平县| 宣汉县| 兰州市| 曲麻莱县| 左权县| 哈密市| 新龙县| 八宿县| 伊吾县| 防城港市| 苍梧县| 沙雅县| 荥阳市| 苏尼特左旗| 松原市|