Open in app

Sign In

Write

Sign In

Oleksandr Nikolaichuk 🇺🇦
Oleksandr Nikolaichuk 🇺🇦

158 Followers

Home

About

Dec 11, 2022

From procedural code to decorator pattern

Motivation: Show how design patterns can improve our spaghetti procedural code and resolve separation of concerns problems of procedural code Real-example of decorators solve problems and help to maintain and extend existing code and write new without changing the old one We started the project from simple screens without any…

Decorators

5 min read

From procedural code to decorator pattern
From procedural code to decorator pattern
Decorators

5 min read


Nov 17, 2022

iOS CI/CD workflow with GitHub Actions, tests, deployment to Appstore, Codeclimate integration

Real workflow with GitHub Actions, test coverage base from Codeclimate, Appstore deployment This post covers: Add GitHub Actions workflows to your application Build and test iOS applications, showing the results of tests in a convenient way on the GitHub Actions report page Sending code coverage of tests to Codeclimate, Cobertura…

IOS

5 min read

iOS CI/CD workflow with GitHub Actions, tests, deployment to Appstore, Codeclimate integration
iOS CI/CD workflow with GitHub Actions, tests, deployment to Appstore, Codeclimate integration
IOS

5 min read


Jan 25, 2021

Decoding JSON with endless nesting in Swift. Recursion in use

Hi, this is a #FastTip about decoding JSON with endless nesting. I found this question in the iOS devs community and decide to help. Hope it will be useful! For decoding, we will use the Decoding protocol from Standard Swift Library As you can see, the JSON can have…

Swift

2 min read

Decoding JSON with endless nesting in Swift. Recursion in use
Decoding JSON with endless nesting in Swift. Recursion in use
Swift

2 min read


Dec 13, 2020

Design patterns: Facade. Real examples in Swift

This article is a part of the design patterns post series. Design patterns, in general, are key to stop reinventing the wheel in most of the common developer challenges. I think that design patterns are great as a resource which can spend your time. Here you can find a post…

Swift

4 min read

Design patterns: Facade. Real examples in Swift
Design patterns: Facade. Real examples in Swift
Swift

4 min read


Sep 3, 2020

Display data in the right way in Swift. List, Date, Number, and Measurement formatters

The main goal of this article is to share my experience in formatting data. Most of the apps have to show date, time, list of data, or transform and display mass, angle, duration, area, speed, volume, energy, length, temperature, pressure, and other kinds of measurements. …

Dateformatter

6 min read

Display data in the right way in Swift. List, Date, Number, and Measurement formatters
Display data in the right way in Swift. List, Date, Number, and Measurement formatters
Dateformatter

6 min read


Aug 23, 2020

Generic in Swift. Real examples and use cases in real projects

Generic code enables us to write flexible, reusable code. It helps us to avoid duplication and take our code consistent and more universal. I like statically typed languages like Swift because you need to understand where and how to use generics. In dynamically typed languages like PHP or Python, all…

Generics

4 min read

Generic in Swift. Real examples and use cases in real projects
Generic in Swift. Real examples and use cases in real projects
Generics

4 min read


Aug 13, 2020

Insert a Node at the Head of a Linked List. HackerRank Exercise

This exercise is a part of my Linked List topic. You’re given the pointer to the head node of a linked list and an integer to add to the list. Create a new node with the given integer, insert this node at the head of the linked list and return…

Linked Lists

2 min read

Insert a Node at the Head of a Linked List. HackerRank Exercise
Insert a Node at the Head of a Linked List. HackerRank Exercise
Linked Lists

2 min read


Aug 13, 2020

Insert a Node at the Tail of a Linked List. HackerRank Exercise

This exercise is a part of my Linked List topic. You are given the pointer to the head node of a linked list and an integer to add to the list. Create a new node with the given integer. Insert this node at the tail of the linked list and…

Linked Lists

2 min read

Insert a Node at the Tail of a Linked List. HackerRank Exercise
Insert a Node at the Tail of a Linked List. HackerRank Exercise
Linked Lists

2 min read


Aug 13, 2020

Print the Elements of a Linked List. HackerRank Exercise

This exercise is a part of my Linked List topic. If you’re new to linked lists, this is a great exercise for learning about them. Given a pointer to the head node of a linked list, print its elements in order, one element per line. …

Linked Lists

2 min read

Print the Elements of a Linked List. HackerRank Exercise
Print the Elements of a Linked List. HackerRank Exercise
Linked Lists

2 min read


Aug 12, 2020

How to understand the Linked Lists Data structure? Explanations of HackerRank exercises. Theoretical part

I started to learn a python programming language and the best way to learn some new language is a practice of course. I try to learn algorithms and data structures step by step on HackerRank. …

Data Structures

3 min read

How to understand the Linked Lists Data structure?
How to understand the Linked Lists Data structure?
Data Structures

3 min read

Oleksandr Nikolaichuk 🇺🇦

Oleksandr Nikolaichuk 🇺🇦

158 Followers

iOS Software Developer

Following
  • Bennett Garner

    Bennett Garner

  • Nassos Michas

    Nassos Michas

  • Alexander Martirosov

    Alexander Martirosov

  • Yuichi Fujiki

    Yuichi Fujiki

  • Cuu Long Hoang

    Cuu Long Hoang

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech