Hi!
My name is Alvaro, I am a 22 yo old guy from Spain. I have a little background with coding in C# and touched other lenguajes like python or java (and a very tiny bit of css).
About a year ago decided that I wanted to start learning new things so that I could have the future I wanted. I didn’t really like having soulless jobs that were not filling me, so I started My IOS development journey here in code with Chris.
After a few months I stopped doing the course to try others things that I have always wanted to do but always thought to be impossible for me such as 3D modeling or game development. Quickly I realized that the more you spread your focus the less you do in any department and the more motivation you require to continue.
So a few weeks ago decided to come back to the course before it expires (in a month from the time this is written) and do it all and focus solely on this. Try to learn and enjoy it as much as I could. And I did it.
(Don’t really recommend because I had to watch most videos at 1.75x speed, but never at the cost of not understanding something)
I am now on my first app capstone and will be updating my journey to publish an App, if I get to do it in time.
Thank you for reading me, and I will keep you posted!
1 Like
Update Wednesday 9, October 2024:
I have come up with an app Idea to make and its minimum requirements to be a viable product and test its performance.
The idea is an App to make sports matches and set the score as you play them and or after you played them. This is an app in my opinion perfect for the Apple Watch because as you play the match (for example tennis or soccer) you can press the button or screen to set the point that has been scored and easily set the scorer and team (this will be an easier or harder task for the user depending on the UI I make, so it better be good).
This app would let you make the match while you play it, or see it being played, as well as making a match that has already finished and want to have it stored. A match would have a score, teams, players in each team, and players that scored. Also would give stats based on who wast the best player and some graphics depending on the information available. For each sport, the way of making matches and saving its information would be different to match (no pun intended) the necessities of the person playing or practicing that sport.
Ideally, you could see the matches of other people searching by their user, the team or the place where it was played and they could see yours. There would be a tab to save your practice matches so that no one can see this or just the people that played that match with you.
The minimum requirements for this app are:
- You can make matches and save them in your phone
- You can make teams so that when you make the match can select and existing team
- You can create a team on the fly if it doesn’t exist while the match is being created
- You can delete and edit existing matches
- You can edit and delete existing teams
- You can select if you want to start a match or create a finished match
- If you start a match the UI changes letting you add points to teams with a tap ( two taps max)
- When a match is finished it shows you some stats about the match and can be compared to other matches of the same sport to see your performance
- Edit: The base app will only able to make padel and tennis matches.
( There are sports to select when creating a match, changing the way you add score and teams)
I think the “social” part of this app should be for a more completed version, and I have no idea how to set that up yet (and I believe I would have to invest money on a server to store the users data).
Update Tuesday 19, November 2024:
I failed, today expires my subscription and I am now starting the programming of the app.
I failed to create the app in time due to me procrastinating and thinking the design of the app would be much easier to do despite me having no experience designing. Even though I failed to launch the app in that time I have made most of the design necessary to start programming and can start shaping the models and the over all flow of the app.
Here is a look at the over all design of the app:
Now I will start by making the classes necessary to store all the information needed and implementing swift data to make it persistent and connected to each other (for example, if you delete a team, all the matches that that team played should be deleted too).
Once that os done, that I believe is the most complicated part, all I will have to do is create the design in Xcode to match my Figma design and create the system to play matches in real time and check the data is saving properly.
After that is made I can start adding things to the design that appears while developing and tweaking things to complete the expereince.
And only then I can see how to make the Appel watch app and how to connect them.
I think that will be more or less what I will be doing this next months and hopefully release the app once that is all done, and start the post launch stuff.
Thank you for reading and feel free to ask or comment anything, I hope to update more soon!!