Recently I’ve been making a habit to try things out in the node console or XCode playgrounds to better understand a technical concept.
Of course, these questions need to be small and fundamental enough that it’s worth spending the extra time to prove something with your own eyes instead of the simply getting the answer on Stack Overflow.
In many programming languages, memory management is handled with what’s called a garbage collector. With iOS, the rules are a bit different. Apple implements a slightly different method for managing memory in its native app ecosystem called reference counting. Even Swift manages its memory with reference counting since Apple’s libraries are written in Objective-C, forcing Swift to interface with the Objective-C language.
Read more...
After I pushed the my first app Muse into the app store. I realized I left many users in some confusion with my app’s main feature: tagging currently playing songs into your journal entry.
As a developer, I’ve been staring at my code and storyboard for so much, I forgot how that novel feeling I once I had first started my project.
There is barely any time to blog during project mode. It's a long 2 week sprint and our team still has a lot to get done. It's frustrating because everyone on our team is new to this, but we are learning so much. There is no better way to learn about effective design pattern and features in iOS than devoting 3 weeks time to develop and app that you care about. Time is limited so learning new concepts quickly is not an option. I love the experience, but I can't wait for this project to be over so that I can reflect on my personal growth here.Read more...