Welcome to the second milestone assignment in the Capstone MOOC for the Android app development specialization. As discussed in this video, this second milestone is designed to provide you with feedback on your project's progress in several areas, such as having multiple screens implemented by activities to interact with the user using a content provider that encapsulates an SQLite database to provide persistent storage defining a bound or started service to run background tasks and creating a broadcast receiver that handles asynchronous events. For this milestone, you need to submit an initial prototype of your project's code. This prototype should include instances of all four types of Android components that were covered in previous MOOCs in this specialization. Implementation files and associated build files containing your prototype should be zipped up into a single file and submitted by the prompt on the Milestone 2 web page. As before, the name of the file you choose doesn't matter. Upon completing this milestone, you're actually contained the following artifacts for evaluation by your peers. It should have at least two screens implemented using activities that interact with the user. Activities recovered in week 3 of MOOC 2. Your app should also have a content provider that uses an SQLite database to provide persistent storage. Content providers recovered in week 4 of MOOC 3. In addition, your app should have a service, either started or bound, that runs background tasks. Services were covered in week 2 of MOOC 3. Finally, your app should have a broadcast receiver that handles asynchronous events, from either the Android system or another android activity or app. Broadcast receivers were covered in week 4 or MOOC 2. Depending on when you completed the earlier content MOOC in this specialization. You may need a refresher on how to apply these Android components in your app. If so, we recommend you review the various example apps and assignment skeletons associated with the lessons in these MOOCs, as well as re-watch the lessons mentioned earlier. As in milestone 1, after submitting your prototype implementation in a zip file, your review three peer submissions for this milestone and answer a question about the peer submissions on each of the topics above. Likewise, there is also an ungraded text box for you to elaborate upon each topic as well as another ungraded text box for the overall project, if you'd like to constructively comment on the project's progress. Hopefully, everyone is working hard on their Capstone projects, so please help each other achieve your goals.