maciej_puchalski

Maciej Puchalski

Software Developer

Mobile programming enthusiast with Android focus and some multiplatform experience as well. What is more, he also has some years in web development in .NET. Despite these nuisances in his mobile career, he always gets back to Android development. The best part of programming for him is not the implementation itself, but the structuring of code and usage both design patterns and clean code principles.

He likes Google ecosystem and is a very active user of their notes app, Google Keep, along with their devices. Progress has been made there to the point of reaching the limit of categories. It gives a point about how he likes his notes to be structured and plentiful.

Personally an active Dungeons & Dragons tabletop player with major experience. Also, a cyclist that loves his bicycle.

The Internet of Things

Case Study – Library Releases and How to Do Them

One day I said: enough. This was the day when I tried to copy my MVP code, yet again, to another project. On that day I thought, “how about applying the best practices to this MVP code, like reusability?”. And then my library journey began. It involved, and still does, building artifacts, releasing and uploading […]

Read more• • •

Offline Mode

Android Offline Mode MVP-ing in Kotlin Like a Boss

Getting that offline data right is a tricky thing to do. Especially when you do not have some kind of a pattern in your app. When a new project with offline mode pops up, you are supposed to get the right answer for such requirements. This answer is right here, in this article! What is […]

Read more• • •

28 March, 2018

Good practices in Android controls

Android controls belong to those things that almost every Android developer created and will create. Thanks to them, you can streamline the work on the project, but also make it difficult. It all depends on the practices used. During this lecture we will learn how to deal with this topic, there will also be some useful tricks that can be used while working with these controls.

14 December, 2017

Advanced Retrofit

Retrofit library makes developers life easier. It serves for something very important these times - to connect to the Internet and get data from it. Everything in Retrofit is simplified to the required minimum of code to be written. In this talk there will be described advanced concepts, along with a little introduction to the library.

21 October, 2017

Advanced Retrofit

Retrofit library makes developers life easier. It serves for something very important these times - to connect to the Internet and get data from it. Everything in Retrofit is simplified to the required minimum of code to be written. In this talk there will be described advanced concepts, along with a little introduction to the library.

29 June, 2017

Advanced Retrofit

The Retrofit library facilitates the life of the programmer. It serves what is necessary in today's world, i.e., the Internet connection, to gain needed API resources.
All this is brought to the minimum necessary for a written code.
This presentation will describe the more advanced features of this library, along with a small introduction of what it is and what it can do.

11 April, 2017

The fear of external libraries

Once I've met a person who was afraid of libraries that aren't out of the box. Is this fear explainable? Can we judge when it is actually valid? I will answer these questions in this short talk about libraries in mobile technologies and how to pick them.

Check our lectures schedule