夏洛克 项目概况 这个应用程序是我在操场上实现我认为是现代应用程序最好的设计选择的地方。 Sherlock是一款移动应用程序,旨在帮助家庭找到失散/绑架的孩子。 关键概念 清洁建筑。 MVVM。 模块化。 使用Arrow-kt进行功能编程。 存储库模式。 面向对象 功能React式编程。 匕首2。 AAC(房间,导航,ViewModel,SavedState,LiveData)。 AndroidX片段。 Firebase(Firestore,身份验证,功能,消息传递,存储)。 身份验证(电子邮件,Google,Facebook和Twitter)。 RxJava。 Ko