Open in app

Sign In

Write

Sign In

Pablo Manuelli
Pablo Manuelli

233 Followers

Home

About

Published in Better Programming

·Jan 24, 2022

Integrating RxSwift as XCFramework With CocoaPods

You can make the integration with a simple workaround — Hello! A couple of weeks ago I tried to integrate the precompiled XCFrameworks that RxSwift provides since version 6 via CocoaPods. But, to my surprise, it was not possible to do it using CocoaPods. The only way was to integrate them manually. I came up with a workaround to this…

Ios Development

6 min read

Integrating RxSwift as XCFramework With CocoaPods
Integrating RxSwift as XCFramework With CocoaPods
Ios Development

6 min read


Published in Better Programming

·Updated Jan 23, 2022

How to Use Swift Functions For Dependency Injection

An alternative to using protocols — I write tests. I like writing tests. I like to have that little button that tells me if I screwed it up or not after I make a change to my code. Normally it says that I screwed up but, hey, I’m a human. For me, one key technique for…

IOS

4 min read

How to Use Swift Functions For Dependency Injection
How to Use Swift Functions For Dependency Injection
IOS

4 min read


May 28, 2021

Looking at DTOs right now because my manager wants us to implement it in our app but after reading…
1

Jonathan Sack

Hello Jonathan! Thank you for your response.

Hello Jonathan! Thank you for your response. Yes, you could create an extension that conforms to Encodable or Decodable. That would work. But I see a couple of "problems" with that approach: * If you want to take advantage of the automatic implementation of the Encodable or Decodable protocols, then…

1 min read

1 min read


Published in Better Programming

·May 28, 2020

Why You Should Avoid Using Primitive Types

Primitive types hide important details of the domain — Hello and welcome! Today, I will talk about why you should avoid using primitive types in your code. A primitive type is a basic type that a programming language provides. Examples of primitive types include Int, String, Dictionary, and Array. These are the basic types that we use every day. So I Shouldn't Use Primitive Types? …

Programming

5 min read

Why You Should Avoid Using Primitive Types
Why You Should Avoid Using Primitive Types
Programming

5 min read


Published in etermax technology

·Apr 20, 2020

Creating Trivia Crack 3D Buttons on iOS

An extensible button using composition — Hello and welcome! Today I will explain in detail how we implemented the 3D buttons used in the Trivia Crack app on iOS. Looking for the complete implementation? Here it is! The Buttons This is a typical button that you can find in the Trivia Crack app: But this is not the…

Swift

6 min read

Creating Trivia Crack 3D Buttons on iOS
Creating Trivia Crack 3D Buttons on iOS
Swift

6 min read


Published in Level Up Coding

·Jan 13, 2020

Better iOS Apps with Interaction-Driven Design

Build clean, organized and maintainable apps — At the beginning of my career, I didn’t follow any real methodology to create iOS applications. I was great at coding massive view controllers and creating big balls of mud. But about two years ago I started working with Interaction-Driven Design at my company. And It changed the way that…

Interaction Driven Design

12 min read

Better iOS Apps with Interaction-Driven Design
Better iOS Apps with Interaction-Driven Design
Interaction Driven Design

12 min read


Published in Better Programming

·Sep 1, 2019

Why Model Objects Shouldn’t Implement Swift’s Decodable or Encodable Protocols

And which objects should — So far you may be thinking: “What is he talking about? Decodable and Encodable protocols are very useful!” And I agree with you. The Decodable and Encodable protocols are very useful indeed. It is great that Swift provides a native way to parse JSON elements or to store and retrieve…

IOS

5 min read

Why Model Objects Shouldn’t Implement Swift’s Decodable or Encodable Protocols
Why Model Objects Shouldn’t Implement Swift’s Decodable or Encodable Protocols
IOS

5 min read


Aug 7, 2019

Changing RxSwift Scheduler Instances on Unit Testing

How you can do it using Dependency Injection — Testing code that uses RxSwift can be painful sometimes. Have you ever tried to test a class that internally uses subscribeOn() and observeOn() methods like this? If you tried then you know that testing this function is not so simple as it seems. …

IOS

3 min read

Changing RxSwift Scheduler Instances on Unit Testing
Changing RxSwift Scheduler Instances on Unit Testing
IOS

3 min read


Published in etermax technology

·Jul 30, 2019

Dealing with Massive View Models using MVVM on iOS

Four practices that will help you to get rid of Massive View Models — It is no secret that Apple’s Model-View-Controller pattern tends to have a little problem called Massive View Controllers. So, as an alternative to MVC, some of us use the Model-View-ViewModel pattern instead. At first it looked like MVVM was the solution for this problem. …

IOS

9 min read

Dealing with Massive View Models using MVVM on iOS
Dealing with Massive View Models using MVVM on iOS
IOS

9 min read

Pablo Manuelli

Pablo Manuelli

233 Followers

Principal iOS Software Engineer @ Trivia Crack — Etermax 🍎

Following
  • The Pragmatic Programmers

    The Pragmatic Programmers

  • etermax tech

    etermax tech

  • Marina Gornostaeva

    Marina Gornostaeva

  • Kent Beck

    Kent Beck

  • craiggrummitt

    craiggrummitt

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech