Blog

Latest entry

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
17.05.2019 | Cyprian Łakomy

Mobile apps for business. Do you need one?

While more and more people use the Internet on mobile devices, it's not always the reason your company should build its native mobile app. Luckily, there are enough alternatives to solve the problems of your audience and let your business grow.

Read more
12.04.2019 | Cyprian Łakomy

React Native vs Native in Mobile App Development

Thinking about reaching new customers with a mobile app and wondering which technology to choose? We examine the differences between cross-platform mobile app development with React Native and native development for Android and iOS.

Read more
27.03.2019 | Michał Majchrzycki

What I've learned switching from MVC to VIPER

As an iOS developer, you certainly know that the basic programming architecture for Xcode is MVC - Model-View-Controller. But is MVC really the best way to make mobile apps? I checked out by giving the VIPER design pattern a try. Look what I found out.

Read more
8.01.2019 | Michał Majchrzycki

Meet Ector, our free ebook reader for iOS that converts text to speech

Cannot read your ebook at the moment? Have it read for you by Ector! From now on, you can enjoy any book whenever you want with our free ebook app that converts text to speech.

Read more
19.11.2018 | Michał Majchrzycki

How to make an Xcode cleaner app for macOS

In one of the previous tutorials, I was showing how to make a simple AppleScript that would clear cache generated by an Xcode app. This time we’ll make a macOS app that will mostly do the same, but we are going to add more features. Let’s face the challenge and take a look at the code!

Read more
23.10.2018 | Michał Majchrzycki

From apps to Lego blocks and "Little Red Riding Hood". How I teach my daughters to code

I am a father of three incredible girls - one is five and two are three years old. They are much smarter than I am, and they are learning so fast, you can’t even imagine. But the greatest thing is their imagination. Amazing, indescribable imagination. Sometimes I try to learn something from my kids and this is what I did. About coding of course.

Read more
9.08.2018 | Cyprian Łakomy

First steps with Clean Architecture and VIPER

VIPER is a relatively new Clean Architecture iOS app design pattern, which has gained much attention and applause lately. Let us take a walk and examine its main features, as well as the basics of Clean Architecture itself.

Read more
26.07.2018 | Michał Majchrzycki

Custom UIAlertController Swift: How To Make It?

In this short tutorial I will show you how to make a custom UIAlertController which can be used on many View Controllers or even Storyboards. The main advantage of this solution is that your alert controller can be used many times and modified as you wish. OK, let’s start with the basics!

Read more
10.05.2018 | Michał Majchrzycki

Simple AppleScript app for clean Xcode

Clean temporary and unwanted files from Xcode with your own AppleScript app.

Read more
18.04.2018 | Michał Majchrzycki

Activity Indicator with Swift. How to make Spinner? Tutorial

Spinners let people know that your app isn't frozen while loading content. Check out how to make one that can be used on many views and storyboards.

Read more
6.04.2017 | Michał Majchrzycki

Swift Calendar & Date Picker Tutorial. How to do it?

In this post I’d like to show you how to make a very simple calendar picker - using class UICollectionView. Why? Sometimes default UIDatePicker isn’t sufficient enough. For example, when you need horizontal date picker or when there is no place for the standard date picker. OK, let’s see how to do it.

Read more
5.01.2017 | Michał Majchrzycki

Unusual ways to learn Swift programming

How to make time if you are too busy? Find out some ideas how you can help yourself with learning Swift if you don’t have enough time. Or, if you want to improve your skills in a train, plane, break between lessons, etc.

Read more
7.11.2016 | Michał Majchrzycki

How to group values by the Core Data attribute

Core Data is a powerful database for iOS and MacOS. It allows you to store information on device and - of course - read them. For small and bigger projects Core Data is a great solution. Especially that Core Data contains "magical" features as fetching, sorting or summing values.

Read more
Check our latest product - it's based on our experience of managing over 50-people strong company. The tool we're missing as a small company and not an enterprise.

humadroid.io is an employee and performance management software. It's an unique tool allowing everyone to be in the loop - by having up to date info about co-workers, time-off, benefits, assets, helping with one-on-ones, being a go-to place for company-wide announcements.

Check out humadroid.io
Top

Contact us

* Required fields

The controller of your personal data provided via this contact form is Prograils sp. z o.o., with a registered seat at Sczanieckiej 9A/10, 60-215 Poznań. Your personal data will be processed in order to respond to your inquiries and for our marketing purposes (e.g. when you ask us for our post-development, maintenance or ad hoc engagements for your app). You have the rights to: access your personal data, rectify or erase your personal data, restrict the processing of your personal data, data portability and to object to the processing of your personal data. Learn more.

Notice

We do not track you online. We use only session cookies and anonymous identifiers for the purposes specified in the cookie policy. No third-party trackers.

I understand
Elo Mordo!Elo Mordo!