A guide to understanding one of the most powerful (and confusing) operators for Combine and RxSwift

For each value received, our closure { } will translate that value into an Observable that will return two values of its own.
For each value received, our closure { } will translate that value into an Observable that will return two values of its own.
Illustration via ReactiveX docs


SwiftUI’s state management is amazing… but it comes with a steep price.

Image for post
Image for post
Balloon Pop by KellyJane on DeviantArt

SwiftUI and the ObservableObject


Code your apps with style in three easy lessons

Image for post
Image for post
Photo by Douglas Sanchez on Unsplash
struct SomeHeaderView: View {
var text: String
var body: some View {
HStack {
Image(systemName: "star")
.font(Font.title.smallCaps().bold())
.foregroundColor(Color(red: 88, green: 86, blue: 214))
Text(text)
.font(Font.title.smallCaps().bold())
.foregroundColor(Color(red: 89, green: 86, blue: 214))
}
}


The story of a new feature leading to a new extension

RxSwift logo
RxSwift logo
New RxSwift 6.0 logo via RxSwift GitHub Project

Weak Self and Retain Cycles


Image for post
Image for post


Image for post
Image for post

An open letter to Tim Cook


Image for post
Image for post

A series of articles on SwiftUI application development


Flutter is a cool technology, but it‘s not going to fly. Here’s why.

Penguins, Gold Coast QLD, Australia — Josh Withers via Unsplash
Penguins, Gold Coast QLD, Australia — Josh Withers via Unsplash
Photo by Josh Withers on Unsplash.

It’s Not React Native


Image for post
Image for post

Or why those words may not mean what you think they mean.


Can you say, “Ludicrous Speed”?

Image for post
Image for post

GeekBench

Michael Long

Michael Long is a Senior Lead iOS engineer at CRi Solutions, a leader in cutting edge iOS, Android, and mobile corporate and financial applications.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store