• Passing data down the view tree in SwiftUI

    EnvironmentValues is a set of values that may be used during interface and app functionality building.

    This is a simple and yet powerful addition from SwiftUI, that can improve any state and dataFlow in the app.

    … read more »
  • Schedulers in Combine: Part 4: OperationQueue Scheduler

    In this article we review last, but not least (in the list of available schedulers for Combine framework), scheduler - OperationQueue.

    As u remember from previous articles, Scheduler it’s just a protocol that requires from type define WHEN and HOW execute a selected task.

    … read more »
  • SwiftUI property wrappers

    Within SwiftUI we may have a lot of options on how to handle data. To help us out with this, Apple has introduced a few propertyWrappers for us.

    But to make everything clear may be a bit complicated at first. So I decided to check every … read more »

  • 2D transformation in iOS

    Rich animations and some cool effects - it’s always something that I try to add when dealing with UI.

    In my opinion, a nicely animated transition is much better than just “blink” and simple state change. Off-cause, this requires a bit more time and sometimes no-one didn’t expect to get … read more »

  • Schedulers in Combine: Part 3: DispatchQueue Scheduler

    This is the 3rd article in my mini-series dedicated to Schedulers in Combine. And this one is about the most powerful one - DispatchQueue Scheduler.

    Yet to his power, the usage is still pretty simple. At the same moment, it allows us … read more »

  • Schedulers in Combine: Part 2: RunLoop Scheduler

    Let’s continue to review available Schedulers in Combine. This is the second article in the series and here we will review RunLoop as a Scheduler.

    … read more »
  • RunLoop in details

    Often we can hear such terms as RunLoop, MainLoop, or EventLoop. But do we know how it works? And what responsibilities it has?

    … read more »
  • Custom Alert in SwiftUI

    Recently I have faced with design-related requirements for Alert on my project - Image should be shown with rich description and additional actions.

    … read more »
  • Schedulers in Combine. Part 1: ImmediateScheduler

    When we start dealing with Combine, soon we realize that threads and task managing between them are essential. Luckily for us, Combine has a build-in realization of this routine called Scheduler - ” a protocol that defines when and how to execute a closure” (Apple).

    So … read more »

  • Present View overFullScreen in SwiftUI

    If u want to present some View in SwiftUI over whole content like Alert or UIViewController does (with overCurrentContext style) with transparent background - u will be surprized.

    … read more »
  • Navigation Bar background color in SwiftUI

    How many times do we need to change something in standard components supplied by Apple? Well, quite often, so I guess everything should be done keeping this simple thing in mind. But let’s check NavigationBar in SwiftUI.

    “Oh crap!” - u can say after the first 10 min … read more »

  • Custom Slider with SwiftUI

    Custom components are independent pieces of functionality that can be reused in your code. In this tutorial we will make custom Slider.

    … read more »
  • BLE pitfalls

    originally this post was written on Apr 28, 2018 and available here

    Abbreviations (in order of appearance):

    • BLE- Bluetooth Low
    • PCB — Printed circuit board
    • API — Application Programming Interface

    Every developer who worked with iOS BLE knows that not everything is so good as … read more »

  • Fastlane for beginners

    Before we start…

    originally this post was written on Jan 23, 2017 and available here

    Sooner or later every developer will have to open Safari and type https://itunesconnect.apple.com to setup application for distribution via AppStore. But exactly after you login in to iTunes, you will understand, … read more »

  • 4
  • 5