My Motivation iOS App Test phase, srs, design phase and source code final deliverable
Project Domain / Category Mobile Application
Abstract/Introduction
If you want to achieve greatness, you need to stop asking for permission. This is why motivation is important in life because it stops asking questions and aligns you to work towards your goals.
Goals are the stepping stones toward your dreams so in order to achieve them, you need motivation to keep you chugging along towards them.
Every road to success will have a setback. There is no such thing as a dream route to reach your dreams. Setbacks will have you doubt whether your goal is worth the effort, but motivation steps in and gives you the strength and courage to try again.
“My Motivation iOS App” is an application designed to provide users with inspiration, encouragement, and tools to help them achieve their goals and improve their lives.
The main idea of the “My Motivation iOS app” is to show you motivational quotes. This app could provide a daily dose of inspiration, with motivational quotes and stories. The app could also include a Notes feature where users can record their thoughts and goals.
Main Roles of the System:
There will be five options in its side menu;
- Profile
- Best Quotes
- My Favorite Quote
- My Favourite Stories
- Logout
Core Functionality:
The core functionality and basic flow of the app will be as follows:
- First of all, the user will encounter the home screen which consists of a list of the Top 10 Best Motivational Quotes.
- Each motivational Quotes also has a like button, if the user like a motivational quote, that quote will lead to user’s favourite quotes )
- The app will also allow a user to save his/her goals in Its Notes section.
- There will also be a favourite Stories Screen which will show motivational stories and also have a like button and in turn liked stories will be shown in the My Favourite
Stories Screen.
- The user will have to register before writing quotes in Notes if he/she is not registered already.
The other Screens will work as:
Profile Screen will show the user his/her details (His/her First name, Last name, Age, Gender, Favorite Hobby, Personality type) ● Best Quotes.
This screen will show the list of best quotes.
- My Notes.
This Screen will show all the Notes which the user writes about his thoughts and goals.
There will be a need for a backend web API that will handle all backend tasks such as managing all quotes, Best Quotes and user data etc.
Tools & Language:
- IDE: XCode on mac-book
- Programming Language: Swift5 and latest versions
- Backend Server-side scripting technology: PHP
- API Testing Application: Postman
- Code Editors: XCode, Sublime, PHP storm Visual Studio, etc.
Note: If you need any further assistance regarding tools, feel free to contact me.
Supervisor:
Name: Hafiz Muhammad Haroon