Welcome! Quite a bit of Apple news this week. Although I moved from a 15" MacBook Pro to a 13" recently, my first MacBook Pro was a 17" monster. My tastes have changed and I prefer hooking up to a nice monitor if I need the space rather than lugging around such a big laptop. I'm glad to see the rumor mill saying we are getting bigger laptops though. Maybe we'll get our ports back! On to the links...
If you're a dev that's clinging to your old 17" MacBook Pro, you may be in luck. According to this post from MacRumors, a redesigned 16" or 16.5" MacBook is in the works for 2019. Maybe it won't have a Touchbar. What if the keyboard isn't terrible? The possibilities are endless!
Will WWDC bring a new dev kit allowing devs to port iPad apps to the Mac? Possibly. The roadmap could be a port to macOS from iPad this year, from iPhone to macOS in 2020, and finally a single binary for all devices in 2021. I don't think there's any doubt this is where development is headed. What does this mean for traditional Mac developers? How much functionality will be lost on the Mac in the transition? I'm not looking forward to a few rough years.
This is an interesting look at the lengths companies and some developers have gone to exploit Apple's enterprise program. I honestly had no idea this was so widespread until the Facebook news broke a few weeks ago. This program is going to change drastically and you'll want to keep your eyes on this story.
With a MacStadium Mac private cloud you have everything you need for true automation. Dynamically provision VMs of any OS, pool resources to get the most out of your physical infrastructure, and gain efficiency by cloning VMs instead of manually re-imaging individual Macs. MacStadium engineers will work with your team to develop a scalable solution on dedicated Apple Mac hardware connected to lightning-fast flash storage to create an incredibly reliable and efficient iOS build infrastructure platform for your team. Try a Mac private cloud free for 14 days.
Are you prepared for your next technical interview? One of the biggest challenges during the interview process is utilizing the concept of Big O Notation. For a limited time, Swift developers can read a free excerpt from the Swift Algorithms Book with code examples at extras.waynewbishop.com.
With Apple now requiring two-factor authentication for developer accounts, you may have some trouble testing on devices. These tips from Kyle Seth Gray will help you figure out the clunky process.
Check out this tutorial on how to get proper spacing in UIButtons with UIEdgeInsets.
Are you still localizing the same way you did a couple of years ago? Did you know there are better ways? Localization has always been a pain, but if you read this post you'll find that it doesn't have to be so bad. Keeping localizations in sync is not an Xcode feature, but you can make it work with these tips. BartyCrouch and SwiftGen to the rescue!
Here are two awesome libraries for dealing with path operations in Swift. Check them out.
This quick pricing experiment Stuart did on his keyboard extension app will get you thinking about your pricing. If you set your price and forgot about it, you need to think again. Stuart was able to increase his revenue substantially by raising his price. It's interesting to note how users approached him regarding subscriptions too. Even though his price increase was a one-time in-app purchase, several users were willing to pay a subscription. Are you maximizing your revenue?