May
22
VIPER Architecture on iOS in Details
Longs
8 min read

VIPER Architecture on iOS in Details

There are tons of VIPER-related publications in the internet. Anyway it turns out that every team cooks VIPER in its own way. So decided to run through my recipe that I'm using in my current iOS project.
Dec
03
How To Make a Card Game For iOS — Game Core (Part 3)
Longs
8 min read

How To Make a Card Game For iOS — Game Core (Part 3)

What's the game? In my case, the Game object can be considered as a finite state machine, that may perform transition in response to an input action that we apply to her.
Oct
23
How To Make a Card Game For iOS — Improving Architecture With Generics and Protocols (Part 2)
Longs
4 min read

How To Make a Card Game For iOS — Improving Architecture With Generics and Protocols (Part 2)

Second part about Card Game implementation. Mostly about Swift Protocols, PoP principles and Generic programming.
Jun
23
How To Make a Card Game For iOS — Animations (Part 4)
Longs
5 min read

How To Make a Card Game For iOS — Animations (Part 4)

Finally, UIKit Card Game Engine animations. An overview of animations implementation ideas.
Jul
29
How To Make a Card Game For iOS — Architecture Overview (Part 1)
Longs
8 min read

How To Make a Card Game For iOS — Architecture Overview (Part 1)

While UIKit is not killed by SwiftUI and is still used at least somewhere, I decided to start a set of posts devoted to implementation of UIKit-based card game engine.