CS 360 Stepping Stone Social Media Integration Guidelines and Rubric Overview: For this assignment, you will continue working on your mobile application project. Specifically, you will integrate one social media service using an external API or SDK. Prompt: Review the prominent social media services listed in the module overview and select one for integration into your mobile app project. You can use a social media service not listed in the module overview if you seek instructor approval prior to submitting the assignment. Before you can begin development, you will need to carefully consider design and user data protection. Document your design in a Word document to be submitted to your instructor along with a zipped or compressed file consisting of your updated project. When you complete the assignment, test your app to ensure it compiles and runs without warnings or errors. Specifically, the following critical elements must be addressed: Provide an appropriate design given the app requirements document and selected social media service. Correctly implement functionality for the selected social media service. Present an intuitive design for the new functionality. Adequately protect user information. Include appropriate in-code comments to document implementation or simulated implementation of all new functionality. Rubric Guidelines for Submission: Submit both the Word document and the compressed project folder to your instructor. Be sure to include your name as part of the file names (e.g., neo_anderson_assignment3-1.docx and neo_anderson_project.zip). Critical Elements Appropriate Design Proficient (100%) Design reflects a logical approach to program flow and meaningful use of API integration Implements Functionality Appropriate API functionality is implemented or simulated to meet project requirements Intuitive Design API functionality is implemented with an intuitive interface appropriate for the project description Needs Improvement (75%) Design reflects API functionality, but it is not aligned with the application specifications and/or it is unclear how choice achieves design goals Integrates API functionality, but it is not aligned with the application specifications or does not function as intended Elements of the functionality are omitted or the interface lacks clarity Not Evident (0%) Design is inappropriate for the project goals Value 20 API does not function 20 Design is misleading, inconsistent, or illogical 20 Protects User Information In-Code Comments Adequately protects user information User information is incomplete or insufficient Does not protect user information 20 Includes annotations for sections of the code that use a framework and includes a brief rationale for choice Includes annotations for sections of the code but they are inaccurate specific to a framework or do not include a brief rationale for choice Does not annotate sections of the code that use a framework 20 Total 100% ...