iOS is the mobile operating system running on the Apple iPhone, iPod touch, and iPad.


My top Python IDEs for iPad

And why they should be yours as well.Having finished my first year at university, and being left with very little to do this summer, I eventually found myself diving back into the wonders of the programming world, teaching myself languages such as Python and JavaScript, and building fun little tools with them along the way.Since I chose to study Mathematics at university, I ended up investing in Apple’s iPad Pro at the beginning of the year, so that combined with the Apple Pencil

How to Stop MapKit Annotation Clustering

How to Stop MapKit Annotation Clustering. The easy way to prevent annotations from disappearing on zoom. After scouring documentation and testing out many solutions, I finally found a solution I was satisfied with.

Implement a Networking Layer Using Combine in Swift 5

A flexible solution to copy and paste into your new app. In this article, we will learn how to architect and create an efficient and easy to use networking layer by leveraging Combine publishers, Codable, CustomStringConvertible protocol, and a custom Endpoint struct.

Swift iOS Background App Refresh in 3 Steps

iOS allows app to refresh it content periodically even when it is sent to background. It is usefully for app to retrieve the latest information from its server and display to user right when app is resumed to foreground.

Step by Step Guide for iOS Subscription Testing

Testing a subscription can be as challenging as developing it. In this article, we will go over the complete process of subscription testing.

Better Swift Testing With Dependency Injection

Improve your unit tests and increase maintainability

Use Rust in iOS Apps

A tutorial to create a new Rust library, compile it as a static library for iOS, and use it in an Xcode project. We then automate a convenient development wo...

An iOS 12 back-port of the grouped inset table view style in iOS 13

TOInsetGroupedTableView is a subclass of UITableView that back-ports the new "inset grouped" visual style introduced in iOS 13 to older versions of iOS.

A News iOS app built to describe the use of SwiftSoup and CoreData with SwiftUI

NY Times is a Minimal News newspaper_roll iOS application built to describe the use of SwiftSoup and CoreData with SwiftUI.

Best iOS app development trends in 2020

![This is image title]( "This is image title") Just like smartphones various technologies have become a need in our lives. You can’t...

What Are .self, .Type, and .Protocol?

Understanding Swift metatypes ; Dynamic Metatypes vs .self Static Metatypes. So type(of) returns the metatype of an object, but what happens if I don't have an object? Xcode gives me a ...

How to Write Collapsible/Expandable Views for Your SwiftUI App

Accordion views made simple. The Collapsible View We need a simple view that takes our label and content as parameters and shows it in a VStack with the last row collapsed. We create a button element with a plain style to handle the tap event and keep the parameter for the collapsed state private to avoid data corruption.

How to Create an Iridescent View in SwiftUI

Rotating a view and shifting gradient colors.To create an iridescent view, we need to declare an x variable to animate the gradient's endpoint and a degree variable to animate the rotation of the view. Let's have a timer to animate the view every five seconds: For the gradient colors, I chose the colors below that look like the typical iridescent colors.

Re-Imagining SF Symbols Into Xcode

On a journey to improve the way we are working with SF Symbols in Xcode. Ever since Apple introduced, SF Symbols life has been so easy for developers. Particularly, for those who do not a have a design team to back ...

How to add button to navigation bar in SwiftUI

Topic: How to add a button to the navigation bar in SwiftUI. Subscribe Us: Find us on: Discord: Facebook Pag...

Observe UserDefaults Using Combine in Swift 5

Using a simple extension and a built-in publisher. In this tutorial, we will learn how to easily observe UserDefaults using a Combine publisher. Without further ado, let's get started. Let's Start.

Basic Create StackView programmatically with Swift 5.2

Topic: Basic Create StackView programmatically with Swift 5.2 Subscribe Us: Find us on: Discord: Facebook Pa...

Higher Order Functions in Swift

A higher-order function is a function that takes one or more functions as arguments or returns a function as its result. Here are some swift higher-order functions — forEach, map, CompactMap, flatMap, filter, reduce, sort, and sorted.

Continuous Integration With GitHub Actions

Implement three different workflows to test, bump the version, and publish a new release. This tab allows you to add a workflow to your repository.

Source Code Walkthrough of Telegram-iOS Part 2: SSignalKit

Reactive Programming in Telegram-iOS