iOS Presenting iOS View Controller as bottom-half Modal Presenting view controllers in iOS is a trivial thing. At least if you can do with the capability provided by iOS out of the box. But sometimes it makes sense to go a little beyond the default capabilities. You probably see it all the time in the apps you love
design Adding more depth to modal View Controller Transitions in iOS The default modal view controller transition in iOS is something that I've become a little annoyed of. If the view controllers (the one being presented, and the one presenting the modal view) both have vivid bright colours, the flat dimension to the transition makes it a little difficult
design Prototyping your iPhone app idea You have an idea for an iPhone app. You believe it's great. You can think of so many ways it will be successful. In fact, you can only think of how your app will become a huge success. You constantly search the App Store for similar apps, but
iOS iOS 9 news - Notes from following WWDC 2015 remotely I'm not at WWDC 2015 [https://developer.apple.com/wwdc/]. Unfortunately! But this year Apple has made it a much better experience to follow along without a ticket. They release WWDC 2015 videos [https://developer.apple.com/videos/wwdc/2015] on a daily basis and even stream some
iphone Home Button gestures on iPhone Since the iPhone 6 and 6 Plus, the increased screen size has caused new issues for single hand navigation around the OS that I notice on a daily basis. The worst impact is the go back edge pan that pops a view controller off the stack, which I think was
iOS Text Recognition in iOS with Tesseract OCR OCR [https://en.wikipedia.org/wiki/Optical_character_recognition] is an old technology. I remember from my early days with my own computer that I bought a handheld scanner that featured OCR capabilities, and I experimented with handwritten notes to see if it could recognise my hideous scribbling. As far
iOS Easily display different formats of your logo in Swift I constantly make very small UI sub classes in my iOS apps to make it easy to display a certain type of label, button or text field. I'm using Swift in my current project and when I wanted to make a sub class of UIImageView that displays a
iOS A Vibrant Background Image View in Swift A while back I wrote about how you could make the transition from Launch Image to root view controller look smooth [https://martinnormark.com/smooth-transition-from-launch-image-to-view-controller-in-ios/] with a background image as large as the iPhone 6 Plus resolution. I recently found myself using the background on a few screens for logging
design A Weird Case of UIVibrancyEffect on iPhone 6 vs. iOS Simulator I've often seen a couple of differences between how a real iPhone device and the iOS simulator renders some advanced stuff. But it's often the iOS simulator that is acting out, and everything is good on the device. I was adding a background image to the
iOS Present iOS 8 Share Extension as Modal View I was having a little fun creating a share extension for iOS 8 [https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ShareSheet.html#//apple_ref/doc/uid/TP40014214-CH12-SW1] in Swift. One problem I quickly stumpled upon was the need to get rid of the storyboard [https://martinnormark.com/
iOS Is $19.99 the new $3.99 for iOS apps? A lot of data has recently been shared about revenue numbers of popular iOS apps. Overcast [http://www.marco.org/2015/01/15/overcast-sales-numbers], Manual [http://williamwilkinson.com/post/108282752431], Dash for Mac [http://blog.kapeli.com/my-year-in-review-2014], Unread [http://blog.jaredsinclair.com/post/93118460565/a-candid-look-at-unreads-first-year] and Monument Valley [http:
iOS A couple of iOS and Mac developer tools I can't live without I just updated my config [https://github.com/martinnormark/config] on GitHub and added a few iOS and Mac [https://github.com/martinnormark/config/commit/b3a4ae3c69fb37b58c52085ddf9e8ef4aaf01da4] developer (and design) tools that I can't live without. First of all there's PaintCode [http://www.paintcodeapp.com/] - the
iOS Awesome Tools when adding Push Notifications to iOS Apps One of the greatest strengths of the ecosystem of iOS is the vibrant community of developers and a wide range of open source libraries and tools. There's a ton of goodness for both Objective-C [https://github.com/trending?l=objective-c] and Swift [https://github.com/trending?l=swift]
iOS The Art of Timing "Ask to Buy" requests in iOS 8 One of the news in iOS 8 was family sharing [https://www.apple.com/icloud/family-sharing/], and more specific to this blog post the new purchase requests [http://mashable.com/2014/06/02/ios-8-family-share/] where kids can ask their parents for permission to buy stuff in the App Store or
iphone iPhone as an API endpoint for SaaS Apps I have a couple of small iPhone apps that each solve a real pain for me. They do it in a simple manner, gets out of their way so I don't have to care. I'm comfortable with the apps handling my data, and I have some
iOS Setting up a new Mac for Web and iOS development I've probably done at least 500 re-installs of Windows during my time. I did start at an early age, but none the less a lot of hours has been spent just setting up a machine. I've learned a lot, of course. Not by re-installing - but
design Anti-aliasing issues in UITextField with Blur and Vibrancy Effect You probably know these days when you end up spending quite a lot of time fixing a small detail. At times you just feel like giving up and taking another direction. But I really wanted to use the new UIBlurEffect [https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/
iphone The Story of no Storyboard in iOS Development When I create a new iOS project in Xcode, being iPhone/iPad only or universal, the first thing I do after creating the project is delete the Storyboard. And no, I don't delete the Storyboard because I want to use XIBs instead - I keep away from Interface
design Smooth transition from Launch Image to View Controller in iOS The LaunchImage in iOS is a static image (or a screen) being shown at launch of the app and it dissappears in a couple of seconds, and then showing your default view. For Høst [http://hoest.ag] I wanted to display a nice photo I took a couple of years