News
Check Out WWDC On iOS and macOS
Here are two great resources to stay on top of WWDC even if you weren't lucky enough to go. I'll be sitting this one out as my daughter is getting married at the end of next week. Not a good time to be out of town. :)
The unofficial WWDC app for macOS from Guilherme Rambo
Apple Updates WWDC App Ahead Of June 5th Kick Off by Zaib Ali
Design
Why You Shouldn't Be Using A Navbar
I love good design and really enjoyed this post from Brad Ellis. He shows us that as phones have grown in size, Apple has subtly moved away from the navbar. Apple has redesigned many of their apps to make the navbar less important and how they've done it is something every mobile designer and developer should be looking at. Brad also tells us what navigation we should use with the different app scenarios we face. Great stuff!
All Thumbs, Why Reach Navigation Should Replace the Navbar in iOS Design by Brad Ellis
Tutorials
Making Pretty Forms And Setting Views
Most apps need a settings view. I've found it's often hard to design. Either you have too many things to cram in a view (goodbye iPhone 4 at least), or you have too few settings and the view looks silly. This tutorial will tell you how to use the Eureka SDK to create a nice, well-organized settings view. You can also pretty up just about any form.
Eureka is an elegant iOS form builder written in Swift
Eureka Tutorial – Start Building Easy iOS Forms by Nicholas Sakaimbo
Marketing
Need more downloads?
Increasing downloads is difficult, but not impossible. It takes some sweat equity and the ability to know what tactics are not going to work for your app. Knowing that will save you money and time. Sort through all these ideas Josh has posted and select a couple you want to try now.
108+ App Marketing Strategies to Boost Your Downloads by Josh Kocaurek
Sponsored
Send perfectly timed notifications with Set’s mobile SDK
Messaging your users is tricky business. The SetSDK is going to make it a lot easier, helping developers time their messages for exactly when apps can create the most value for their users. Sign up for early access to the new SetSDK features.
New Video Course: Reactive Programming in iOS with RxSwift
Reactive extensions for Swift and iOS enable writing asynchronous and concurrent code that is succinct, easy to follow, and flexible. With WWDC right around the corner, now is a great time to check out this new video course. You’ll go from concepts to clicks as you learn the fundamentals of reactive programming, and how to effectively use the reactive extensions for Swift and Cocoa Touch in your iOS app projects. You’ll also get lifetime access to the course and free updates.
Save $15 with the coupon code INDIEIOSFOCUS.
Swift
Knowing When To Use @autoclosure
What is @autoclosure and when are the best times to use it? John touches on this and more in this post.
Using @autoclosure when designing Swift APIs by John Sundell
Xcode
All Of Xcode's Debugging Options
There are many approaches to fixing bugs. Some are as simple as a well-placed print statement, while other approaches are a bit more complex. Fixing bugs can be one of the most time-consuming tasks you face and understanding all the tools that Xcode gives you is your best way to save time and late night frustrations.
Debugging: How To Find And Fix Bugs With The Xcode Debugger by Reinder de Vries
Frameworks
A Photo Picker Than Can Select From Multiple Albums
What makes this photo picker library stand out is it's ability to pick multiple photos or videos from multiple smart albums in iOS, just like the Facebook app does.
TLPhotoPicker from Junhyi Park
Code
Mastering Collection View Layouts
There's some speculation that the trusty old table view may be deprecated in a future version of iOS. If this were to happen, getting to know collection views is even more important. Their flexibility allows many different layouts and in many ways, they are superior to the table view.
Going Without The Flow - Exploring Collection View Layouts by Richard Turton
Career
Vacationing for Freelancers
If you freelance, you know how hard it can be to make yourself take a vacation. You've probably even been in trouble with your family or friends for working too much. However, recharging your batteries and stepping away for a bit is crucial to your success. Plenty of tips on how to manage clients and create the best scenario to handle a few days off in this post.
How to take a vacation the right way as a Freelancer by Paul Boag
Beginners
To Be Weak Or Strong
It's the age old question for new devs. When you are starting out, you will drag the mouse to make your connection and Apple will specify for you what the outlet is. To understand what is going on here, you have to understand reference counting a bit.
Welcome! Just like last week, I had tons of links to sift through for this issue. There's a good variety too. If you are lucky enough to be headed to WWDC, try to meet as many fellow developers as you can. We all have access to the videos, but you have to be at WWDC to meet new devs! I'm hoping for some new laptop announcements myself. :)
@cdbeshore