Posts on Twitter:

Achievement unlocked - luckily it’s only a slack channel

Making good animations takes time, both from designer and iOS engineer. Animations in : 30 beautiful examples for your inspiration -

Advice for new & people. Join this awesome Slack iOS community: The channel in particular is a gold mine for newbies like us! 23 thousand devs ready to lend a helping hand. Thank you ! πŸ™πŸ€—

At Nova e solution, we build iOS apps that are versatile & best matches your domain. For details, call us on India: +91 9961556418, Ireland: +353 872471142, +353 879574416 or send us a mail to

Posts on Tumblr:

Apple adds support for more languages

You can now localize your App Store product page into Catalan, Croatian, Czech, Hindi, Hungarian, Polish, Romanian, Slovak, and Ukrainian when you submit a new version.

Watch on

Sometimes you have to take a step back in order to realize how blessed and how fortunate you truly are. It’s all apart of gods plan! Stay blessed, keep your head up, and keep coding! #godsplan #thankgod #love #stayblessed #codespaceblog #programming #xcode #iosdev #ios #motivationalquotes #ovosound #programmer #coding (at Shady Side, Maryland)

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.