Blog

Latest entry

An introduction to API design

Web applications would not have existed without APIs... or, at least, they would have been much more difficult to use. In our new tutorial, we'll get you a proper introduction to API design and take a look at the most popular approaches towards this matter.

Read more
13.04.2022 | Robert Szczygieł

Modular design concepts: Coupling

What is coupling in modular design? Let's learn about their various types and fields of application.

Read more
6.04.2022 | Robert Szczygieł

Modular design concepts: Simple vs. easy

Simple and easy are often believed to be the same, but in software development they can be false friends. How to distinguish between them is one of the basic problems of modular design. Let's delve deeper into this topic.

Read more
30.03.2022 | Robert Szczygieł

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.02.2022 | Bartłomiej Bykowy

The alt tag: SEO vs. accessibility

Alt attribute - one, little, silly image tag attribute. Some think that it has no importance, others try to put it on every image. Which solution is the right one? Is there a right one at all? Let’s discuss it!

Read more
3.02.2022 | Michał Majchrzycki

Why you still shouldn't build a business app with SwiftUI

Three years after its introduction, Apple's UI framework is still far from perfect and as such should not be used to build business applications in 2022. In this article, I take a look at backward compatibility, new features and, yes, bugs found in SwiftUI.

Read more
1.02.2022 | Cyprian Łakomy

How Phoenix LiveView helps Spotify's artist ad platform

Learn how Spotify uses Elixir and leverages Phoenix LiveView for its internal web application.

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
29.10.2021 | Robert Kaczmarek

Update: Rails and Active Storage. The new approach to file uploads

Since its first shipping, Active Storage has revolutionized attaching files to Ruby on Rails applications. Learn what it is, how to set it up and use it, as well what's new in Rails Active Storage in 2021!

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
24.06.2021 | Michał Majchrzycki

Firebase Events in a Swift project. How to implement them?

Firebase Events can enhance your experience with Google Analytics. Are you an iOS developer who likes to measure your app’s adoption, UX, etc.? Read this tutorial and get to know how your mobile application is used, and monitor custom events.

Read more
21.06.2021 | Cyprian Łakomy

Physitrack: A telehealth platform that grew during the covid-19 pandemic

“The remote patient-therapist relationship is here to stay”, says Nathan Skwortsow, CTO and co-founder of telehealth platform Physitrack.

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!