Guide on using OCMock
OCMock is a great framework for Objective-C (iOS or Mac OS) for test driven development.
Figuring out software, one rabbit hole at a time.
OCMock is a great framework for Objective-C (iOS or Mac OS) for test driven development.
Last year, I provided the script to download all PDFs for WWDC 2014.
There is constantly bug with UIActionSheet.
If you design your data model with parent entity, then you are most likely doing it wrong, unknowingly.
If you have been using MoPub to serve your banner ads eg. for backfills, it is important that you know it is possible to serve retina sizes @2x.
A common UI design pattern is to make an image fill the header as you scroll beyond the top, like this:
When it comes to dealing with date, it is never simple.
It is a very common task in iOS when you have eg UITextField, which on tap brings up the keyboard, and in the process obscure part of your view.
It is good practise to generate documentation for your project.
Unwind segue is a very nice concept in iOS to โgo backโ to a previous view controller.
PromiseKit is a wonderful library for dealing for async callbacks.
The Content view in a UIScrollView is very unique when it comes to configuring a scroll view with auto layout.
Customizing UINavigationBar remains a not-easy-to-remember topic.
Encountered the same bug when creating a UIScreenEdgePanGestureRecognizer via Interface Builder.
When I tried to publish an app with Watch Kit App/Extension, I have the error:
We talked about adding and using custom font back in 2012.
I posted about how to modularize storyboard using RBStoryboardLink and how to use SWRevealViewController.
SWRevealViewController is a very well written iOS library by John Lluch.
Most of us have been typing on keyboard without knowing this hideous trick. Canโt be blamed for how keyboard is designed.
Golang reflect package is one of the hardest to understand.
There will be times where you want to do these on the command line.
I encountered a weird error when using UICollectionView, where the storyboard is using autolayout.
I was once writing a simple piece of code, something along the line of:
Xcode kind of just want us to have ONE storyboard in a project.
Go has a lightweight testing framework.
An interface is two things: it is a set of methods, but it is also a type.
I was integrating the new feature of iOS 8 - Today Widget Extension - into one of my app, but got rejected by the Apple review team.
Every new version uploaded to iTunes Connect needs to have a different build number in order to differentiate the version.
Some 8 months ago, I had a post on how to upload many localized screenshots to iTunes Connect.
After upgrading to Yosemite, your brew could run into an error: