iOS

Is Your Idea for an App Worth a Billion Dollars?

There are around 2 million applications ready to be downloaded on Apple’s App Store and at least thrice as many apps that failed to get there. How do you know if your idea is brilliant, has the power to stay on the market or is generally worth pursuing? I am not trying to discourage you from following your instincts. This blog post is aimed at helping you clarify your vision. I also love thinking about new and exciting ideas; my notepad is full of them.

Written by Marcel Mierzejewski

How to manage background tasks with the Task Scheduler in iOS 13?

The article discusses Apple's BackgroundTasks framework, which can be used to schedule and control the execution conditions of background jobs. The framework has various task types, including the App Refresh Task and Background Processing Task, which can be used to update app data and perform heavy computations. The article also provides guidelines for implementing background tasks and debugging them using Xcode debugger. The author concludes by stating that the BackgroundTasks framework is an excellent way to schedule heavy work with the best user experience.

Written by Majid Jabrayilov

Building a GitHub search app with Combine framework - Part 2

If you're an iOS developer, you're probably familiar with Apple's Combine framework, which provides a declarative way to handle asynchronous events. In our previous post, we talked about some of the fundamental concepts of Combine, such as Publishers, Operators, and key-path Bindings. In this post, we'll dive deeper into Combine by exploring Subscribers and Subjects. We'll also discuss how to work with Schedulers and debug Publisher chains. By understanding these key concepts, you'll be better equipped to use Combine to build robust and efficient apps that can handle asynchronous events with ease. So let's jump right in and explore the power of Combine's Subscribers and Subjects!

Written by Majid Jabrayilov

Diffable Data Sources - First look

iOS Data Handling Evolution: An Introduction to Diffable Data Sources. Handling data source for table view or collection view in iOS 12 and earlier required conforming to UITableViewDataSource or UICollectionViewDataSource protocol and setting its delegate. However, this approach had its drawbacks, including computational power inefficiencies and the loss of animations. With the introduction of iOS 13 Diffable Data Sources, Apple addressed these issues and taught developers how to use insertions and removals while working with collection view. This eliminated the error-prone approach of allowing view and model data to be different and forced developers to handle all insertions and deletions. This blog post delves into the evolution of iOS data handling and how Diffable Data Sources have emerged as a game-changing solution for efficient data handling in iOS applications.

Written by Marcel Mierzejewski
Older posts Newer posts