Homepage
Open in app
Sign in
Get started
Clean Software
Programming tutorials and more.
Follow
Subscribe to the Clean Software Newsletter
Subscribe now!
What is the CaseIterable Protocol in Swift?
What is the CaseIterable Protocol in Swift?
Iterate over an enum’s cases
Zafar Ivaev
Aug 9, 2020
Implement the Command Design Pattern in Swift 5
Implement the Command Design Pattern in Swift 5
Encapsulate and execute actions over time
Zafar Ivaev
Aug 6, 2020
What is the Equatable Protocol in Swift?
What is the Equatable Protocol in Swift?
Inspect your custom objects for equality
Abboskhon Shukurullaev
Jul 13, 2020
Do This After Installing Kali Linux
Do This After Installing Kali Linux
Top 5 things to do to get started
Diyorbek Juraev
Jul 1, 2020
How to Customize Any Linux Terminal
How to Customize Any Linux Terminal
Installing Graphical Tools in linux terminal
Diyorbek Juraev
Jun 30, 2020
Implement Swipe Functionality in Swift 5
Implement Swipe Functionality in Swift 5
Supporting both left and right directions
Zafar Ivaev
Jun 14, 2020
Swift: How to Create a Timer in Combine
Swift: How to Create a Timer in Combine
Using a built-in publisher
Zafar Ivaev
Jun 14, 2020
What is the ObservableObject Protocol in Swift’s Combine?
What is the ObservableObject Protocol in Swift’s Combine?
Allow your object to self-monitor its properties
Zafar Ivaev
Jun 14, 2020
Your Guide to Using Optionals in Swift 5
Your Guide to Using Optionals in Swift 5
With clear examples
Abboskhon Shukurullaev
Jun 12, 2020
How to Use NumberFormatter in Swift?
How to Use NumberFormatter in Swift?
Represent numerical values the way you want
Zafar Ivaev
Jun 12, 2020
What is the ExpressibleByIntegerLiteral Protocol in Swift?
What is the ExpressibleByIntegerLiteral Protocol in Swift?
Substitute your actual type with an Int
Zafar Ivaev
May 14, 2020
How To Update Kali Linux Repositories
How To Update Kali Linux Repositories
Important update for Kali Linux!
Diyorbek Juraev
Apr 15, 2020
How to install Kali Linux 2020.1 on VirtualBox
How to install Kali Linux 2020.1 on VirtualBox
All platforms supported
Diyorbek Juraev
Mar 11, 2020
Swift: Talk to REST API and Fetch JSON Using Siesta Framework
Swift: Talk to REST API and Fetch JSON Using Siesta Framework
How to greatly simplify your iOS networking layer
Zafar Ivaev
Jan 28, 2020
Quickly Implement UITableView and UICollectionView Programmatically
Quickly Implement UITableView and UICollectionView Programmatically
And layout them using Swift’s NSLayoutConstraint
Zafar Ivaev
Jan 27, 2020
How to Implement a Side Menu Step-by-Step in Swift 5
How to Implement a Side Menu Step-by-Step in Swift 5
Using an open-source SideMenu framework
Abboskhon Shukurullaev
Jan 27, 2020
SnapKit: Layout User Interface Programmatically with Swift 5
SnapKit: Layout User Interface Programmatically with Swift 5
Creation of UI made simple
Zafar Ivaev
Aug 3, 2019
How to Implement Firebase Remote Config with Swift 5
How to Implement Firebase Remote Config with Swift 5
Control your iOS app’s behavior remotely
Zafar Ivaev
Jul 27, 2019
Read and Write Data in Your iOS App with Firebase Database
Read and Write Data in Your iOS App with Firebase Database
Quickly setup your backend storage in 2 minutes
Zafar Ivaev
Jul 26, 2019
About Clean Software
Latest Stories
Archive
About Medium
Terms
Privacy
Teams