In a recent production app, I came across one of the most hard to track down iOS Crash bugs I have encountered. It took quite a bit of tracking down and there was nothing available online to help. Hopefully if anyone else out there hits this some day, this will save them some time. The
Say you want to show a little popover menu on your view controller when a user presses a button. On iPad, this is pretty easy using a popover presentation, but this same thing isn’t available on iPhone devices. Trying to do that just using a container view controller or a custom view overlaid in our
I’ve been tasked with some pretty challenging requirements for an android activity. It needs to: – have sections with headers like an iOS UITableView. – have horizontal and vertical scrolling at once – have a swipe to refresh functionality, allowing you to swipe down to refresh the data. Now, perhaps this may be easier to
So you want to have a view controller with some content, where the content height may be larger than the screen size? Naturally, you want to be able to put this into a UIScrollView and give the user the ability to scroll through this content if it is too large. This is a task I
Adding an oAuth implementation into your ReSTful API is an essential method of authenticating requests between your client apps and your API. Adding a ReSTful API for our iOS and Android apps allows us to centralize data to a cloud server, allowing us to share share amongst different users, clients and even platforms. By implementing
https://github.com/qonceptual/QJsonable QJsonable Summary In our ReSTful API world, we are constantly passing JSON objects to our api and receiving them back. Constantly serializating these objects to and from json string and dictionaries can be cumbersome and can make your model classes and data services start to fill up with boiler plate parsing code. To solve
https://github.com/logansease/SeaseAssist Summary Info This library is founded on the basis that commonly performed tasks, which take several lines of code to write should be encompased into simple methods, either using class extensions or services, that can be written in a single line of code. Thus reducing code redundancy and increasing code readibility. In this package
Apple recently rolled out its new implementation of Test Flight. For users who are used to the previous version of Test Flight, the process may be a bit confusing. The new version of Test Flight, however, is meant to go more hand in hand with the existing app store submission process. Here is a quick
Container Views are ssweet! They are great and easy way to embed an existing view controller inside of another view controller while keeping everything clean, in a story board and avoiding code duplication. All you need to do is: – drag a container view into your view controllers view in your storyboard – Xcode will
(in ViewDidLoad) and if you want to add a toolbar with a done button… just add this!