Blog

Latest entry
7.04.2020Cyprian Ł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
30.01.2020 | Cyprian Łakomy

The Prograils guide to top tech conferences in 2020

2020 is here and tech conferences are in plans of many companies, startup founders, software developers and technology enthusiasts. Based on the scope of web and mobile development services at Prograils, as well as our own experiences, we have chosen 15 hottest events, conferences, summits - you name it - happening this year.

Read more
20.01.2020 | Michał Majchrzycki

SwiftUI cons: Why I don't use it in production

After several months of trying SwiftUI in my apps, I decided to list some concerns which keep me away from using it in production. Even if you're hyper-optimistic about it, it's still healthy to know its downsides and potential drawbacks it may cause in the work of a mobile developer.

Read more
9.12.2019 | Cyprian Łakomy

Flutter vs React Native. Mobile app development frameworks compared

When building a mobile app, you can employ cross-platform development to reach users on both Android and iOS devices. Let's compare two popular frameworks for it: Facebook's React Native and Flutter, released by Google.

Read more
4.12.2019 | Michał Majchrzycki

Mobile app development: Using delegates and blocks in VIPER

When to use delegates and protocols for data requesting, and when do blocks do the trick in VIPER-based mobile development? Let's examine both instances in this tutorial!

Read more
28.11.2019 | Michał Majchrzycki

SwiftUI vs Flutter: A Simple Comparison Between Frameworks

After some experience with both SwiftUI and Flutter, let's examine both mobile development frameworks in terms of development speed, clarity and maturity!

Read more
23.10.2019 | Michał Majchrzycki

iOS 13 Segmented Control. How to Solve the Design Problem?

So iOS 13 is here. A lot has changed in Xcode (universal apps) and Swift (Swift UI). Some changes require more love from a developer's perspective, especially if you already have apps in AppStore. My problem with iOS 13 was displaying Segmented Control. Read on if you want to learn more about my case.

Read more
17.09.2019 | Michał Majchrzycki

Flutter's pros and cons from an iOS developer's perspective

Flutter is a relatively new platform for mobile developers. Similar to Microsoft Xamarin or React Native (or less known Scade) it allows to develop apps both for Android and iOS. But it is also a platform which Google wants to use in its future projects like Fuchsia. In this post I’d like to share with you an iOS developer's take on Flutter.

Read more
21.08.2019 | Michał Majchrzycki

The curious case of the 24-hour time format in Swift

Recently, I have found out how time formats on iOS devices can impact the ones inside a mobile app. Let's see how to make an application always display the 24-hour format regardless of your iPhone's or iPad's settings.

Read more
7.08.2019 | Michał Majchrzycki

Unwinding to a previous Controller in a Swift mobile app with VIPER

In this quick tutorial I’d like to show you how I manage unwinding views in mobile apps built with Swift by using VIPER design pattern. This simple trick can help you especially when you’re used to traditional MVC Storyboard’s segues.

Read more
18.07.2019 | Michał Majchrzycki

What is Project Catalyst and how to prepare your iPad app for it?

Project Catalyst, Apple’s new toolset transforming iPad apps into macOS ones is coming this fall. What should you know about it and the process itself? Read this article and learn!

Read more
14.06.2019 | Michał Majchrzycki

SwiftUI: How To Get Started With This Framework?

Declarative syntax, real-time preview, drag and drop - learn about the features of SwiftUI, Apple's new framework for UI design!

Read more
6.06.2019 | Michał Majchrzycki

Adding Gaussian Blur to Swift Mobile App’s UIView

Adding Gaussian blur to the UIView of your mobile application can improve its user experience a lot. Let me show you three simple ways to apply this popular visual effect in Swift.

Read more
28.05.2019 | Cyprian Łakomy

How to make your website mobile-friendly

Is your business website optimized for mobile? No? You may be losing clients. But we've got some tips for you.

Read more

Start a project with your dedicated software house

Top

Contact us

* Required fields

Elo Mordo!Elo Mordo!