Open in app

Sign In

Write

Sign In

Felipe Ricieri
Felipe Ricieri

217 Followers

Home

About

Dec 22, 2022

Writing an Idle Timer in Swift

Invalidating a session after a certain period of time. Sometimes we don't want the user to have unlimited access to information, at least during a continuous period of time (what we often reference as a "session"). For such, being able to invalidate this access privilege is valuable. Today we'll build…

IOS

2 min read

Writing an Idle Timer in Swift
Writing an Idle Timer in Swift
IOS

2 min read


Dec 13, 2022

Helping Voice Over to spell monetary values in different languages

How to work with money in an accessible experience. Recently I've worked on a feature to add different accounts to a list. Each account could have its own currency. The first solution that comes to mind is to use an independent NumberFormatter for each account balance. Reasonable. Here we will…

IOS

1 min read

Helping Voice Over to spell monetary values in different languages
Helping Voice Over to spell monetary values in different languages
IOS

1 min read


Oct 18, 2022

Coding elegantly

Have you ever joined an existing project and inherit a legacy codebase, where you’ve found yourself lost in between the lines? Do these quotes mean anything to you — “This doesn’t make any sense” or “What in earth is this?”? That’s what we’ll gonna talk today. A few weeks ago…

IOS

3 min read

Coding elegantly
Coding elegantly
IOS

3 min read


Oct 17, 2022

Sync & Async in iOS

Understanding what dispatching work synchronously and asynchronously means in iOS. The opposite of love is not hate, it’s indifference. The opposite of art is not ugliness, it’s indifference. The opposite of faith is not heresy, it’s indifference. And the opposite of life is not death, it’s indifference. – Elie Wiesel…

IOS

3 min read

Sync & Async in iOS
Sync & Async in iOS
IOS

3 min read


Oct 15, 2022

Testing Escaping Closures in Swift

Testing synchronous and asynchronous algorithms with escaping closures — Here’s a charade: I have two functions. Can you tell which one is synchronous and which one is asynchronous? See below: func doThis(_ closure: () -> Void) { // … } func doThat(_ closure: @escaping () -> Void) { // … } That’s a silly question, I know. The answer…

IOS

3 min read

Testing Escaping Closures in Swift
Testing Escaping Closures in Swift
IOS

3 min read


Oct 14, 2022

Starting in Tech (for Non-Tech People)

Three friends of mine want to move to the technology industry and I’m helping them. They are coming from different backgrounds, so naturally it’s being challenging. I’ve been in tech for the past 14 years, and lately a good chunk of my time goes towards coaching and mentoring, so I…

Technology

3 min read

Starting in Tech (for Non-Tech People)
Starting in Tech (for Non-Tech People)
Technology

3 min read


Published in

Kin + Carta Created

·Nov 15, 2021

Building a Blockchain in Swift (Part 2)

Exploring the nonce and playing with the mining service. Before you dive in This article is part of the series "Building a Blockchain in Swift". You can find the intro here, and find the part 1 here. The nonce Now that we have our blockchain settled and we know how the blocks and transactions work, let’s…

Blockchain

5 min read

Building a Blockchain in Swift (Part 2)
Building a Blockchain in Swift (Part 2)
Blockchain

5 min read


Nov 15, 2021

Building a Blockchain in Swift (Part 1)

Designing blocks, the chain, adding transactions and defining the consensus mechanism. Zoom out This article is part of the series "Building a Blockchain in Swift". You can find the intro here. Getting started I'll keep this very simple and straight to the point. If you want to clone the sample project, you can find…

Blockchain

5 min read

Building a Blockchain in Swift (Part 1)
Building a Blockchain in Swift (Part 1)
Blockchain

5 min read


Nov 15, 2021

Building a Blockchain in Swift (Intro)

A simple proof-of-work blockchain inspired by Bitcoin and built in Swift. This year was my debut year in blockchain and I'm coming here to share my excitement with you. One of the coolest things (in my opinion) about the blockchain is that it works in a distributed way and it…

Blockchain

2 min read

Building a Blockchain in Swift (Intro)
Building a Blockchain in Swift (Intro)
Blockchain

2 min read


Sep 6, 2020

Leveraging the Power of Background Execution (Pt. 2)

How to effectively distribute and defer work from the foreground to the background. Previously, we had a good overview of how the Background Execution is handled after iOS 13. Now is time to get our hands on it. …

IOS

4 min read

Leveraging the Power of Background Execution (Pt. 2)
Leveraging the Power of Background Execution (Pt. 2)
IOS

4 min read

Felipe Ricieri

Felipe Ricieri

217 Followers

Senior software engineer, decentralisation enthusiast.

Following
  • Alex Mathers

    Alex Mathers

  • Growth Lodge

    Growth Lodge

  • Kristen Walters

    Kristen Walters

  • Michael Long

    Michael Long

  • Lee Kah Seng

    Lee Kah Seng

See all (479)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams