Software Development

Dec
29
How To: REST API in Swift with Vapor RestKit — ORM Extensions
Open Source
2 min read

How To: REST API in Swift with Vapor RestKit — ORM Extensions

One of the things I worked on some time ago was Vapor Rest Kit It started as a set of utils I implemented to speed up the development of my side project. Gradually my Vapor utils grew rather large and decided to move it to a separate package and publish.
Dec
08
Should We Bring Redux to iOS?
Mobile App Architecture
22 min read

Should We Bring Redux to iOS?

One of the things I've been puzzling over recently. Can we benefit much from bringing redux-like architectures to iOS? How? And how can we get most of it?
Oct
18
Is SwiftUI Production Ready? - October 2020
iOS App Development
5 min read

Is SwiftUI Production Ready? - October 2020

Four months ago I decided that it's perfect time to dive into SwiftUI entirely. How is it now?
Sep
10
CI/CD Pipeline Setup with GitHub Actions for iOS Project
iOS Tooling
10 min read

CI/CD Pipeline Setup with GitHub Actions for iOS Project

That kind of things are done rather seldom. Luckily if several times a year. That's why I have to look back the process how it's done every time. sI decided to write a tutorial once, so next time I didn't have to google once again. Probably that would be helpful also for you.
Sep
08
My iOS Development Tech Stack in September 2020
iOS App Development
4 min read

My iOS Development Tech Stack in September 2020

Recently I've spent some time thinking over my current iOS development stack trying to figure out how to make the development process more efficient.
Jun
23
How To Make a Card Game For iOS — Animations (Part 4)
iOS App Development
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.
Jan
23
Parametrized XCTest in Swift
iOS App Development
5 min read

Parametrized XCTest in Swift

How to implement parametrized XCTest in Swift and run it with a bunch of input-output datasets via Obj-C Runtime. When could this be helpful?
Dec
03
How To Make a Card Game For iOS — Game Core (Part 3)
iOS App Development
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.
Nov
25
Basic Tips on Project Management
Project Management
4 min read

Basic Tips on Project Management

Without proper management, any project is likely to become infinite, get stretched for months and even years, and run out of budget without getting done. Here are the basic tips for managing the project that may be enough.
Oct
23
How To Make a Card Game For iOS — Improving Architecture With Generics and Protocols (Part 2)
iOS App Development
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.