Photo by Alex Radelich on Unsplash

Faith is a feeling, shared by many in this world.
There is, however, a truth to be told:
Each one experiences it differently,
With diverse customs to uphold.

Faith is not a constant feeling:
It comes and goes.
In moments of distress,
You must use it to reach success.

Faith…


Photo by Norbert Kundrak on Unsplash

Do you know the feeling that something's missing in your life but you don't know quite what it is? Yeah, that anguish. Sometimes you feel lost, searching for something to fill that void. A new partner, a new job, anything new. We all have that sometimes, I gather. It's a…


Photo by Dan Nelson on Unsplash

Almost every application needs an authentication strategy. The most common being the classic username and password combo. However, there’s a new approach some apps are taking to avoid handling or storing user passwords: passwordless authentication. It generally involves sending a one-time PIN (OTP) through a user-owned channel such as their…


Authorization is one of the essential parts of any iOS application. Once a user is logged in, it’s your authorization scheme that will make sure users can’t interact with your app in ways they’re not allowed to. …


Photo by Adem AY on Unsplash

Building applications such as online games and real-time chat has never been more straightforward since the standardization of the WebSocket protocol in 2011. Before that, most app experiences were plagued with manual refreshes to access the latest data available. Remember F5? …


Photo by Diana Polekhina on Unsplash

When coding iOS apps, we often create classes that manage a particular aspect of the application. For example, it’s common to develop “manager” classes that encapsulate methods for interacting with a specific application aspect. These aspects commonly include the REST API, WebSockets, database, caching, notifications, chat, etc. …


As of Swift 5 and Xcode 11, Swift Package Manager supports the iOS, macOS, and tvOS build system. This support has also been greatly improved in Xcode 12 with the addition of non-source files, including asset catalogs, storyboards and nibs, core data models, and localization folders. It also supports binary…


SwiftUI becomes more popular as it gets more capable with each iOS release. However, it may take some time until it’s a better option than UIKit to build complex user experiences such as chat and video calls. That doesn’t mean you need to stick with UIKit until all the SDKs…


Dependencies are vital for most iOS projects. They allow us to speed up development and not reinvent the wheel every time we need components such as networking, rendering, chat, calendar, and many others which can be common to different types of projects. It’s also an efficient way of deferring code…

Matheus Cardoso

Developer Advocate @getstream_io — Open Sourcer @ github.com/cardoso

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