• Skip to main content

AndyBargh.com

Exploring the World of Swift and iOS Development

  • Contact
  • Swift Developments
    • Back Issues
  • Blog
    • Latest Articles
You are here: Home / Swift Developments / Issue 85 – April 25th 2017

Issue 85 – April 25th 2017

posted on 25th April 2017

Swift Developments Newsletter

Swift Developments is a hand-curated newsletter containing a weekly selection of the best links, videos, tools and tutorials for people interested in designing and developing their own apps using Swift.


Comment

It’s been a relaxing week for me this week with a bit of an extension to the Easter break giving me some much needed down time and some time to consciously step away from the keyboard – something I’m really not very good at doing. However, despite the screen avoidance, I’ve still got some great links (and videos) for you this week. Enjoy!

Business

Deadlines – The Black Box of Product Management

Deadlines. A motivation or a distraction? @BrandonMChu looks at how deadlines can be a powerful tool for influencing the behaviour of your development team and how utilising them (in the right way) can force your team to not only focus on the essentials but also spark the creativity that is needed for your team to perform at its best.
medium.com

Staying Competitive With App Updates

With Apple recently starting to remove old, unmaintained apps from the App Store, @kylerichter looks at the benefits that keeping your app update to date can bring both now and in the future.
martiancraft.com

Design

The Science Behind Addictive Mobile Games

As anyone who has lost 2 hours to one of the mobile gaming titans such as Candy Crush, Angry Birds or Pokémon Go can attest, there are certain characteristics built into these games that make each of them subtly addictive in their own ways. But what exactly are these characteristics that keep their users playing for hours on end? The team at @protoio investigate.
prototypr.io

UX Wireframing: The Bedrock of Inferface Useability

Wireframing is one of the earliest steps of the design process but seems to be a polarising topic within the design community with some viewing wireframes as a waste of time, whilst others view them as a key part of the design process. In this article, the team at @tubikstudio look at the relative merits of wireframing and provides some useful resources if you decide you want include it in your own design process.
uxplanet.org

Swift

Reflectable Enums in Swift 3

Mirror mirror on the wall… In this article, @bach4life shows one approach for handling heterogenous associated types for Swift enums by using Swift’s Mirror API’s to peek inside each instance.
ijoshsmith.com

Code

In-App Language Change in iOS

For the most part, the Apple SDK’s have great I18N support built in but things aren’t so rosy when it comes to changing the in-app language at run-time. This is not to say it’s impossible though as @radiantav explains.
aplus.rs

A Case For Using Storyboards on iOS

Storyboards. Code. Storyboards. Code. It’s the perennial debate amongst developers about the relative merits of each approach. In this article, @marinbenc puts forward the case for the storyboard side of the fence providing some hints and tips for how to use them, how to avoid some of the common pitfalls as well as highlighting some of the benefits they can bring to your code base.
cobeisfresh.com

Testing

How to Run Swift UI Tests With a Mock API Server

You’re probably aware that unit tests should generally avoid using network calls within your tests but this isn’t necessarily the case with UI tests. So what can you do if you want to perform UI tests on an application that uses some sort of network API? @MarcoSantaDev provides a potential solution.
marcosantadev.com

Tools

Brisk

Brisk is a macOS app by @smileykeith which aims to make filing Radars a much simpler prospect and includes some nice features including two-factor authentication and cross-posting to Open Radar. A nice tool to have in the toolbox.
github.com

Evolution – App

I’ve said before – keeping up with everything that his happening on Swift Evolution is like drinking from a fire-hose – however, things have got a little easier this week with the release of a new app called Evolution by @tholanda which provides a nice clean interface for tracking the state of the various Swift proposals. For me, it’s a big help. ?
swift-evolution.io

Libraries

GLInAppPurchase

Bring a little style to your in-app purchase with this tinder-style in-app purchase banner.
github.com

Cluster

Cluster by @lasha_ makes it super-easy to add map annotation clustering to your location based applications.
github.com

UIFontComplete

No more mistyping those font names with UIFontComplete from @din0sr. A useful library providing an extension to UIFont along with a Font enum to make working with fonts and font names much more reliable.
github.com

Videos

Clarity, Cohesion, Coupling and Complexity – How Can We Write Better Code?

In this talk from Swift Summit 2016, @gregheo talks about the four-‘C’s: clarity, coupling, cohesion and complexity and looks at how we can increase the quality of your code we write by increasing the amount of code we read. Good talk.
skilled.io

iOSCon 2017 Videos

If you thought you’re productivity was going to be high this week the bad news is that the bunch of videos from iOSCon 2017 are going to be big distraction. There’s some great talks in here and it’s definitely worth finding some time to work your way through a few of them.
skillsmatter.com

Other

So what’s This GraphQL Thing I Keep Hearing About?

You may have heard about GraphQL and the promises it brings for simplifying loading data from a server but if like me, you hadn’t dived into all the details, this article from @SachaGreif is a good place to start.
freecodecamp.com

Filed Under: Swift Developments Tagged With: SwiftDevelopments

  • About
  • Terms of Service
  • Privacy Policy
  • Contact

Copyright © 2025 · Academy Pro on Genesis Framework · WordPress · Log in

AndyBargh.com uses cookies to understand how you use our site and to serve you personalized content and ads. By continuing to use this site, you accept these cookies, our privacy policy and terms of service.Ok