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 ankitandrel.tumblr.com

#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)
https://www.instagram.com/p/Br1LwR8AxSA/?utm_source=ig_tumblr_share&igshid=9m40zskjodq5

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。
#blog

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.

youtube

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

instagram

Testing updated animated logo design for Lancelot Software

#iosdev #androiddev #uwp #xamarin #xamarinforms

Made with Instagram
youtube

LAKEVIEWS by Resoe

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.