• 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 171 – February 19th 2019

Issue 171 – February 19th 2019

posted on 19th February 2019

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.


News

Two Factor Authentication for Developer Accounts

This weeks Apple have announced that as of Feb 27, your developer account will need to be secured using two-factor authentication before you’ll be able to login. Whilst this is obviously a good thing from a security standpoint, it also causes many developers an issue due to having separate accounts for personal and development use. Although obviously not ideal, @scriptingosx has a straightforward workaround that will hopefully make things a little easier.

appleinsider.com

Business

The Secret to a Great ASO Strategy is Optimizing for People

App Store Optimisation traditionally revolves around keyword research and optimising the position of your app in App Store search results but that’s only part of the story. Without users actually tapping on your app to download it, you’re still missing out. So how do you optimize for that last step? The team at @appfigures have some tips.

appfigures.com

The Ultimate Product Strategy Checklist for your Mobile App

Acting as a product manager for a successful mobile application is a multi-functional role mixing management, research, development, planning, maintenance activities and more. To help lighten the load @AmaliaHelenS and the team at @appsee have put together a comprehensive product strategy checklist with some tips to help develop and guide you toward delivering the best mobile app you can.

appsee.com

Sponsored Links

Skafos.ai is Machine Learning for iOS Developers

Skafos is the tool for iOS developers to deploy machine learning to their app. Get started with a pre-trained model, drop in the SDK and then updates are pushed to your app in the background. Sign up for the free beta today.

skafos.ai

Swift

Evolving Swift on Apple Platforms After ABI Stability

Following on from the articles I linked to in last week’s issue, @jckarter looks at the implications of delivering Swift as part of the OS rather than bundled with each app and answers some common questions on how Swift will evolve moving forwards.

swift.org

Swift 5 Module Stability Workaround for Binary Frameworks

Although Swift 5 will get us to the point were we have runtime ABI stability, we’re not yet there on the compile-time side of the fence (see last weeks issue). Although this is being worked on currenlty we have no means of compiling and shipping binary frameworks. Or do we? @HeshamMegid has come up with an interesting workaround – one that appears to be viable. Maybe an option to look at if shipping binary frameworks is critical.

instabug.com

Reflection in Swift

Reflection is a common programming language feature that lets you inspect and work with the members of a type at runtime. Whilst this might not sound like it fits well with Swift’s strongly typed, compile-time type checking, Swift does support the concept of runtime reflection through it’s Mirror API the topic of this weeks article from @johnsundell.

swiftbysundell.com

Code

Localization in Swift like a Pro

Localization isn’t exactly a core part of the workflow in Xcode as it lacks many of the conveniences we might be used to from more polished workflows such as writing and compiling code. However, all is not lost. As @dschee explains in this article, with a touch of build-script magic and the help of open source tools such as SwiftGen and BartyCrouch we can make app localization a much more pleasant experience.

medium.com

Text Recognition and Translation on iOS Using ML Kit and Google Translate

If your looking for a project for next weekend, then check out this article from @sayaleepote. Combining Google’s ML Kit with Google Translate to automatically recognize english text in an image and translate it into a language of your choice it’s not quite a universal translator but it’s getting there!

fritz.ai

Security

Popular Note-taking Apps Share These Security Flaws: Security Tips for Developers

Ok, so you might not be writitng a secure note-taking app, but this article from @vixentael contains a great bunch of tips that are almost entirely applicable to other categories of app as well. Definitely worth reading if you want to keep your users data safe.

medium.com

Testing

How to TDD in Swift – A Step-By-Step Guide

Test-Driven Development (or TDD for short) can be a great way to drive out the design of your application whilst simultaneously minimising the chances of bugs creeping in. If you’re looking to take get started @mokagio has written a useful step-by-step guide.

mokacoding.com

Tools

Emcee — Open Source Tool for iOS UI Testing Infrastructure

If you’re looking to speed up your UI test suite, then you’ll want to take a look at Emcee, a new open-source tool from @avitotech that provides a fast, flexible and scalable way to run your UI tests in parallel using multiple simulators across multiple Macs.

medium.com

Videos

Implementing JSON-RPC with SwiftNIO

Introduced in Feb 2018, SwiftNIO is a fast, cross-platform asynchronous, even-driven networking framework for developing high-performance protocol servers and client applications. In this talk, @tomerdoron digs into some of the problems in developing high-performance network applications, why you might want to use a custom networking protocol and shows you how to extend SwiftNIO’s basic protocol support to add a custom network protocol of your own.

dotconferences.com

From Problem to Solution

We start writing our applications with the best of intentions. We create clearly defined classes with clear responsibilities that are easily testable and life is good. Over time though, things deteriorate. We add new features to our code, our abstractions break down and technical debt creeps in. In this talk, @khanlou looks at how to tackle these problems, and discusses how to rebuild our abstractions and re-introduce some goodness.

dotconferences.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