|
January 13 · Issue #177 · View online |
|
Happy reading! As always, if you’d like to support Swift Weekly please share this issue with friends and colleagues.
|
|
|
The Decade of Swift | Swift by Sundell
Let’s look back at how Swift has fundamentally changed the way apps for Apple’s platforms are built, and where things might be going from here.
|
Exploring SwiftUI Apple Watch Performance - David Smith, Independent iOS Developer
David Smith set out to explore the limits of SwiftUI, and especially its performance on the Series 2 Apple Watch (as it is the slowest supported device).
|
Using Type Erasure to Build a Dependency Injecting Routing Framework in Swift - SwiftRocks
With Swift being a very type-safe and namespaced language, you’ll find that certain tasks are really hard to complete if at some point you can’t determine the types that are being handled . Using an automatic dependency injector as an example, let’s see how generic arguments can be “erased”.
|
Building Better Views (Part I) | Fabisevi.ch
A lot of our work involves taking models from a server and transforming them to be displayed on an iPhone or iPad. In this article, Joe Fabisevich writes about building better views to achieve that more easily.
|
Test assertions in Swift | Swift by Sundell
This week, let’s take a look at various ways that we can assert that our code produces the right outcomes within our unit tests, including how we can create our own assertion functions.
|
Inside WeTransfer's App Testing Process with Antoine van der Lee - Semaphore
Antoine van der Lee reveals why WeTransfer uses unit tests, not UI tests, what the company’s continuous integration set-up looks like and how WeTransfer structures its release train
|
Building a Custom App Using SwiftUI - Arlind Aliu - Medium
In this article, Arlind Aliu builds a completely custom iOS app that will help you to learn more about SwiftUI.
|
Feature toggle architecture - Flawless iOS - Medium
Alex Pinhasov was asked to add feature toggles to an app and shares his experience in this article.
|
Building Bottom sheet in SwiftUI | Majid’s blog about Swift development
Majid started a series of posts about building interactive view components that Apple heavily uses in its apps but doesn’t include in their SDK. In this article, he implements the popular bottom sheet in SwiftUI.
|
Manage Your iOS Resources Type-Safely with R.swift – Andreas Lüdemann
A common frustration with the iOS platform is that resources are accessed using magic strings. In practice, this means you’ll find out if an image, icon, localized string etc. exists at runtime. Either by seeing what you were hoping for or getting a hard crash. Let’s fix this by introducing your new best friend - R.swift.
|
The power of @ViewBuilder in SwiftUI | Majid’s blog about Swift development
In another article, Majid writes about SwiftUI’s @ViewBuilder and its benefits while developing custom views.
|
|
GitHub - ivanvorobei/SPPermissions
Ask permissions on Swift. Available List, Dialog & Native interface. Can check state permission. - ivanvorobei/SPPermissions
|
GitHub - WeTransfer/WeScan
Document Scanning Made Easy for iOS.
|
A11yUITests: An XCUI Testing library for accessibility | Mobile A11y
A11yUITests is an extension to XCTestCase that adds tests for common accessibility issues that can be run as part of an XCUITest suite.
|
Did you enjoy this issue?
|
|
|
|
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
|
|
|