Posts on Twitter:

Stream or download 70+ tracks, royalty FREE!

Now that has free private repositories, I moved over the repo for my little game, and was delighted to see that it retroactively populated the contribution graph. It's neat to see how consistently I've been working on it!

Retweet Retweeted Like Liked

Officially ready for some heavy iOS development this year 😤🖥

Retweet Retweeted Like Liked

Just a bit more on my first app. It's nothing special to most, but to me it's a milestone and a learning project more than anything.

🎧 New episode of Origin Stories out now. I sit down with of to discuss how he got into iOS dev. We also talk about his love for teaching and what it's like to be a student at Lambda School. .

Retweet Retweeted Like Liked

Emcee — Open Source Tool for iOS UI Testing Infrastructure

Posts on Tumblr:

Watch on

#swift #developer #technology #dowhatyoulove #iosdev #appledeveloper #apple #softwareengineer #programming #ios #programmer #programmers #software #peoplewhocode #worldofprogrammers #mobiledevelopment #lovecoding #thedevlife #appdeveloper #dev #codinglife #codingisfun #goals #code #lovewhatido #coding #iosdeveloper #xcode #codeinglife #ankitandrel (at Gaya, India)

Made with Instagram
'shared' is unavailable: Use view controller based solutions where appropriate instead.

When using Cocoapods and iOS extensions, I got this error in Xcode. Specifically when using the new iOS 11 Push Extensions.

The fix is straightforward:

  1. Select the Pods Project on the left menu
  2. Select the Pod that’s incompatible with the extension in targets list
  3. Select Build Settings
  4. Set Require Only App-Extension Safe API to NO

Build and Run 🚀

Preparation for a tutorial

我是看到一個網站有這個範例,所以打算以學習的心情跟著做。沒想到元範例沒有 Autolayout,並且元範例在處理程式的邏輯方面我覺得也有可以補充的。所以跟著範例做到一半,就打算把我做好的範例錄成短片分享給需要的同學。對這個小小的系列短片還蠻興奮的。希望真的可以提供一些好的、免費的資料供大家學習。
我打算明天開始發佈第一個短片。製作計算機的介面,如何設定 Autolayout。

Released on 29th June 2007, iOS or iPhone OS is a mobile operating system created and developed by Apple Inc. Written in C, C++, Objective-C, and Swift, this platform quite popular among people, offering smooth UI and UX to the user.


My old teleprompter prototype from sometime around 2013 - it included an OSX control app and an iPad client app.


Testing updated animated logo design for Lancelot Software

#iosdev #androiddev #uwp #xamarin #xamarinforms

Made with Instagram


from the album The Black Void of Space (2011) on Echocord.

NSCoding Protocol Implementation in Swift

I was working on Core Data today. I edited an entity attribute to have my custom class as a property, and updated its class file. I ran the app, and then it got crashed!

Why? Because My custom class was not conformed NSCoding protocol. If I remember correctly (well I should have searched more beforehand), Core data uses Key Value Coding (aka. KVC) system for persisting objects. When an entity object is created from the Core Data model graph (I don’t know how it is called honestly), you don’t need to worry about anything. But, when you make your custom class by yourself, and set it to a property of a subclass of NSManagedObject, you need to make the class to be conformed to NSCoding protocol, so that the class is able to be encoded and decoded. Another use case is when objects are sent via WCSession from iOS to watchOS.

So, I wrote the implementation how to conform to NSCoding protocol. It’s actually quite easy. You need to implement just 2 required methods of NSCoding protocol. Here is the snippet. I wrote it with Swift this time.