Blog

Latest entry

How to check if a video ends playing in AVPlayer and other actions

In this tutorial, I’ll show you how to check if a video has ended, if a user canceled it, as well as how to turn the played video horizontally when the iOS app uses only the portrait mode. All this can be done with AVPlayerViewController.

Read more
21.05.2021 | Michał Majchrzycki

Handling Chromecast in Swift: Play and pause controls for iOS apps

Handling Google Cast support in Swift isn’t hard, but Google does not provide enough information on how to cast video or music from your app to Chromecast devices. In this tutorial, I will show you, how to handle it. Without default Google’s ViewControllers, just from your own controls.

Read more
29.03.2021 | Michał Majchrzycki

How to expand an iOS app to tvOS

So you have your iOS app and you want to enjoy its capabilities on tvOS (Apple TV)? You are in the right place. Take a look at my checklist, in which I show you what you need to prepare.

Read more
11.12.2020 | Michał Majchrzycki

iOS 14: Changes in the UIDatePicker

Let's take a look at how the release of iOS 14 changed the UIDatePicker.

Read more
17.11.2020 | Michał Majchrzycki

iOS 14: Introducing SwiftUI GridView

Big changes for GridView (or CollectionView) in iOS 14. Using something more complicated than ListView, at last, is much easier. As of now, we can add columns or rows for Grid View, and, eventually, build more complex apps.

Read more
26.10.2020 | Michał Majchrzycki

iOS 14: Changes in UISearchBar

Curious how to handle the search bar of your mobile application after updating a device to iOS 14? This tutorial is for you.

Read more
18.09.2020 | Michał Majchrzycki

Swift tutorial: Creating a radio button with pure code

Curious how to create a radio button in a mobile application built with Swift, but without using Storyboards? Read this short tutorial.

Read more
28.08.2020 | Michał Majchrzycki

Mobile development: Dismissing the Flutter module in Android apps

Wondering how to quickly dismiss the Flutter module in you Android mobile app? This short tutorial is for you!

Read more
29.07.2020 | Michał Majchrzycki

iOS app development: Calling and dismissing FlutterViewController in native applications

Wondering how to manage the Flutter framework from a native iOS app, and, more specifically, how to call and dismiss FlutterViewController? Let’s see how it works!

Read more
13.07.2020 | Michał Majchrzycki

Mobile development: Adding a global button in an iOS app with AppDelegate and SceneDelegate

In this tutorial I’d like to show you how to present UIButton over all visible views in your mobile app. This solution is designed for iOS 13 and newer versions, so it can be implemented in AppDelegate or SceneDelegate.

Read more
26.06.2020 | Michał Majchrzycki

Transparent UISearchBar in iOS 13 or newer

Need a couple of tips on UISearchBar in iOS 13+ mobile apps? Here they are!

Read more
20.05.2020 | Michał Majchrzycki

Tutorial: UITextField with secure text, but with no KeyChain access

In this short tutorial, I’d like to show you how to implement secured elements to UITextField, though a bit differently than usual. I mean, without accessing KeyChain and shared passwords in iOS (or even macOS).

Read more
30.04.2020 | Michał Majchrzycki

Tutorial: Convert Images to Grayscale in Swift

Apple provides a few ways of image grayscale conversion or applying grayscale on UIViews, but their results may vary. First, you should decide what you want to use it for and how it should work.

Read more
7.04.2020 | Cyprian Łakomy

How Prograils became an ISO 27001 compliant software company

Implementing ISMS and being certified for compliance with the ISO 27001 norm is a milestone in many organizations from the IT sector. What were our reasons behind it? What do we and our business partners gain from it?

Read more
25.03.2020 | Michał Majchrzycki

Should you ditch Storyboards for SwiftUI? That's what I did

Is leaving Storyboards for SwiftUI right? In this article, I am explaining it is. Although the framework is still immature, iOS developers should already think of making a switch. Here's why.

Read more
20.02.2020 | Michał Majchrzycki

Firebase Dynamic Links with Scene Delegate

In general, Firebase by Google handles deep and Dynamic Links very well for iOS. But iOS 13 comes with many changes (Scene Delegate!) that aren’t yet fully explained. This is why I made this tutorial. What’s the fuss about deep links in iOS 13? Let's check it out!

Read more

Start a project with your dedicated software house

Top

Contact us

* Required fields

Elo Mordo!Elo Mordo!