One common issue is that students tend to forget their passwords and tasks. I created an app that stores your passwords safely for all the websites you may use. As well, a notes page where you can add notes, set timers, calendars, reminders, etc. I integrated really cool features, like Face Id to keep the app protected and secured.
The issue I was attempted to tackle is how many people tend to forget passwords and sometimes all that is needed is a quick reminder. As every day passes, we sign up for more websites and it can get challenging remembering all these unique passwords. I decided to do this project to also further my coding skills, user interface skills, and even expand into the security part of an app.
I developed my solution using Xcode, an IOS app builder. I also used an online prototyping tool to map out what I want to do in the app, and where everything will go. I spent some time thinking what features would people need. After creating a list of all the features that will be needed, I mapped them out, and then finally creating them. Putting myself in the users shoes helped me a lot to see which features were the most important to add and an absolute necessity.
My app worked! The prototype worked with great success even when I tested it for crashes. I would enter the app, click all the buttons, entering and exiting pages to try to overload the app. I would also even try to input random info and see what the app would interpret it as. In total, I probably ran the app 60-70 times. After adding a new feature, I would run it to see how it looks like in the iPhone simulator. I did face many bugs on the way, some issues. Most of these bugs were errors with showing certain features on the screen.
Results are very important. For example, if I never saw the result of my app it might of had a ton of bugs. Also, doing a final test I can see from the perspective of the user. I can see what features stand out, what are the most useful, and what I need to improve. Aesthetics and user-ability were two things I looked for in testing. Fonts, spacings, colors, and more were all things I noticed with the results.
This project could be extended in numerous ways. First, would be publishing the app. Adding a login system for users would be one of the first major improvements. But, this app has to do a lot with security. The app would need extensive encryption to make sure that when the passwords are transferred from the users phone to the database, they are not hacked and collected. But on the user interface side, more features like notifications, reminders, and other forms of helpful tools could be added.
I followed many youtube tutorials, the FaceID tutorial from IOS academy. The idea of the app came from a combination of a password manager app, a notes app, and a reminder app. In the prototyping tool I used, some integrated features were added. Xcode and Figma were the tools I used. StackOverflow also helped me a lot with solving bugs.
What a great idea you had! Creating an app to keep passwords! I like the idea of using an app that can help me save all my passwords. I t would be great to have to put the passwords in a safe place and then just synchronize these app with all the places where you need access. On the other hand as you mentioned in your project, it is a very complicated issue. Password can be hacked and a secure encryption should be highly emphasized. For people to be able to use these password manager, it needs to offer a lot of reliability. I was wondering if the app will also be able to run in wearable devices such as smart watches. Interesting app and lot of responsibility in designing such a particular application.