Blog

Latest entry

Modular design: Deep vs. shallow modules

What are modules? Why do we use them at all? What do we apply them to? What’s the difference between deep and shallow ones? Let’s delve into the basics of modular design.

Read more
17.12.2021 | Kuba Kowalczykowski

Uptime monitor in Elixir & Phoenix: Serving the data

Elixir/Phoenix uptime monitor tutorial vol. 6. This time you'll learn how to utilize Ecto functions for data serving. Curious? Let's start!

Read more
9.11.2021 | Kuba Kowalczykowski

Uptime monitor in Elixir & Phoenix: Data gathering

After routing and controllers, let us take a few looks at data gathering in an Elixir/Phoenix application. In the fifth part of our website uptime monitor tutorial, you'll learn about the available data gathering options in the Phoenix framework, how your application can benefit from Quantum, and testing.

Read more
23.09.2021 | Kuba Kowalczykowski

Uptime monitor in Elixir & Phoenix: Routing and controllers

Before we delve into the topic of data gathering in Elixir/Phoenix, let us focus on another core aspect of our uptime monitor application: routing and controllers.

Read more
19.08.2021 | Robert Szczygieł

An Elixir developer's career roadmap

Looking for an Elixir developer's job? Need a career roadmap? This article will guide you step by step! From entry-level jobs, mid developer positions, to senior Elixir engineer and beyond! Have fun!

Read more
16.08.2021 | Kuba Kowalczykowski

Uptime monitor in Elixir & Phoenix: Data models

Data models, contexts and modular design are all part of an Elixir/Phoenix application's architecture. Learn how to build and handle them with the third part of our tutorial!

Read more
9.08.2021 | Kuba Kowalczykowski

Uptime monitor in Elixir & Phoenix: Authorization and authentication

How to handle authorization and authentication in your Elixir/Phoenix project? Read the second part of our uptime monitor tutorial, and learn about building your own solution, utilizing external dependencies, as well as using a native Phoenix solution: mix phx.gen.auth.

Read more
26.05.2021 | Kuba Kowalczykowski

Building an uptime monitor in Elixir and Phoenix: Project setup

Welcome to the first part of our Elixir/Phoenix tutorial series. In this one, you will learn how to build an uptime monitor for websites and web applications. Step one: setting up the project.

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
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
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!