Member-only story

My Reflection #AppleDeveloperAcademy Part II: Diving Into UIKit

Nano Challenge 2

Kevin Jonathan
2 min readMay 8, 2021

Non-Medium Members can read the full story here.

Hello everyone, This is my second reflection about Apple Developer Academy.

This project is different from before, because this project is individual. Basically, everyone in the Academy must learn about things like the idea finding, designing in Sketch, and code it altogether. This project is indeed a tough one, but I am more focused in the coding field, so I am diving into UIKit further.

My app is about the learning log of the Apple Developer Academy. I am just trying to make it better, by adding timeline feature so that everyone can share their thoughts, view the other participants of Apple Developer Academy, and play games as well!

I learned like a lot here, for example, the usage of extension in Swift programming, CollectionView (surprisingly, the usage is almost the same as TableView), and data persistence by using UserDefaults and simple things like arrays. CRUD functions are working as well. But I don’t have enough time to finish the game part, so I am a little sad. But I am proud of my timeline feature, because I managed to implement Natural Language Processing in it, by using Apple’s framework, NaturalLanguage. Basically you can tell the emotion of the person who wrote the post by checking their choices of words, like are they happy, neutral, or sad.

About design, I mostly skipped it. I only designing the concept (Lo-Fi), and then jump right into the coding part. But it’s worth it, since I can dive into UIKit and deepen my knowledge.

This is my journey, I am starting to thrive, not merely surviving. I am pretty happy?

--

--

Kevin Jonathan
Kevin Jonathan

Written by Kevin Jonathan

Just a student intricately weaving personal life experience and technology related stuffs, currently navigating the intersections of life.

No responses yet