Tuesday: Swift (iOS Programming)
Wednesday: Designing, IdeaShow
Thursday: Proposal touch-up, iOS Programming
Friday: Full-on iOS Programming
Where did I start?
There are plenty of resources out there. Apple’s documentation is excellent, but for someone who was new to iPhone development in general, I thought it was good to learn it from someone who has the experience to guide you through the little kinks in building an actual app. So I went to Udemy, and found this course where you can build 14 real-world apps. Apple’s documentation is great as a reference for syntax or to access properties of controllers etc., but nothing beats having to actually build apps from scratch and have a community where you can spot things that are outdated in the tutorial or know why XCode is crashing.
How did I approach the online courses?
The teacher Rob Percival always gave viewers the opportunity to stop the video and try it out on our own. And so I did. I took time to break down the structure of the applications and experiment with merging different types of functionality together. I often found myself frustrated by not understanding certain concepts behind controllers, delegates, constraints, closures, and I had to do plenty of searching. This required understanding the problem enough to use the right keywords when searching. Eventually, I also resorted to penning the concepts down:
What it takes is real strength and determination. And also a good environment to learn. Set these up properly and the others will follow.
What have I done so far?
Here are some of the apps I’ve tried:
Well these aren’t the most mindblowing apps, but come tomorrow, or the day after, I’ll be able to create an Instagram clone, which I hope to use those skills in the next project we have.
What else did I do?
I didn’t just do online courses though. I spent time doing research on the feasibility of some preliminary ideas the company had, and doing some sketches to communicate our ideas to the client. I was also called upon to explain the concept of our earlier project in our ideaShow. If the video is up, I’ll be posting it here too ^^
Hopes for next week
I really hope to get up to speed with my learning and start applying them quickly. I’m also looking forward to seeing the new interns next week! Alright, more updates to come.