Hey everyone, my name is Dan, and this is the beginning of my capstone project for the Launch Your First App program.
My background is in Endpoint Engineering, and I’ve been learning iOS for the past few months.
Ultimately, my goal for learning iOS development is to get a job in iOS development.
I’m looking forward to updating this project log as I progress to completing my capstone project!
Working out the design for the app. This is just a rough beginning board on the different views, as I’m still working out how I want Login and units to work. I hope to have a Firebase for the login authentication and then iCloud for the unit storage to allow for cross-device support, as this would be used primarily on iPhone and iPad.
The idea for the app came from my mom tutoring elementary students on words and having to still use physical laminated cutouts with the students. Being able to move this process to an iPhone/iPad (and possibly creating an Android version when I learn Kotlin, hahaha).
As the app evolves, I hope to expand it to add storage for student names, allowing personalized units for each student and keeping progress for each student, which then can be exported for charts and reports to use. This would allow the tutor or teacher to take that information and adapt it directly to that student’s development.
I will provide more information in the future as the app progresses…
I thank anyone in advance for any suggestions or comments you may have.
Currently working on getting user sign-in options. I would like to have Sign in with Apple, Sign in with Google, and Sign in with Microsoft, but I need to research the Microsoft option to get it working. Initially, I planned to use email/password, but it appears that Firebase is phasing this out, so I need alternatives. Google, Apple, and Microsoft appear to be the best options. If this app takes off and is used by teachers/tutors, they can utilize their Google Workspace, Apple ID, or Azure ID accounts, which they already have for school purposes, for this account.
I will start with Firebase for the storage as well and deal with the upgrade of the account when/if it’s needed. This will allow storage access to be available to more than just Apple devices and will allow me to expand this out into an Android application without having separate databases.
Continued work on Onboarding; I will probably pause the app deployment for a few months as I’m starting the application process to complete a second Bachelor’s degree in Software Engineering. I am aiming for a September start. This my only take a few months to complete, as I have already completed an Associate’s in Computer Systems Engineering and Bachelor’s in Graphic Design.
Depending on the workload for the classes, I might be able to make a little progress on the app, but it will be put on the back burner while completing the degree.