Member-only story
My Reflection #AppleDeveloperAcademy Part II: Diving Into UIKit
Nano Challenge 2
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?