Passing data between fragments using ViewModel

Patryk Kubiak on 17 January 2019

Android Jetpack was released by Google to fulfil three main objectives: acceleration of programming, removal of redundant code, and improvements to product quality. For half a year Google has been trying to convince us to use their components. But there are problems, which have prevented developers from using Jetpack. One of these is the new way of passing data between the fragments, which I want to explain in this article.

Read more

Why Becoming an Android Developer is Worth Your While?

Tobiasz Olejnik on 20 November 2018

Sooner or later in the life of every developer there comes a moment when they have to decide which field of technology seems the most interesting to them and find out which tools allow them to solve certain problems. If you are wondering whether programming for the Android operating system is for you, today I will present the advantages, tools, programming languages for the Android platform and maybe I will help you to make a decision.

Read more

Automate Fabric Beta distribution with Fastlane

Mateusz Tylman on 5 September 2018

Managing the publishing new versions of beta applications can be a pain. You must remember about updating the version’s number, setting up the right target or choosing specific emails from the list on Fabric. It’s easy to forget about one of these things when the newest version of the app is ready. That’s why I decided to use the fantastic Fastlane tool which enabled me to fully automate those actions.

Read more

How to create your own Pod?

Piotr Łopata on 19 July 2018

Everyone who comes into contact with programming for iOS or macOS has certainly heard the term CocoaPods. It’s a so-called dependency manager, which allows you to add libraries to your project in a simple and pleasant way. It is so popular that almost every public library is available through the use of CocoaPods. We often create our own components, extensions that we use in many projects. Maintaining such physical files is very inefficient. The solution may be to create your own Pod, which will introduce order and automation

Read more

Step by step guide on how to use Mapbox on iOS

Maciej Jurgielanis on 10 May 2018

Have you ever thought about building an application around navigation which allows users to explore places using proper maps? Today we’re going to set up and run “your own Google Maps” using Mapbox (just without Google). The first steps process is fairly simple. The requirements here are: having Xcode installed on your system, minimum iOS development experience and a Mapbox account.

Read more

CoreNFC for iOS 11: How to make an NFC Reader for your iPhone.

Michał Banaszyński on 1 February 2018

NFC Tags are passive devices – it means that they do not need any traditional power supply to work. They are triggered by a device present in a supported range. In order to power up the tag, electromagnetic induction needs to be created to produce a current used to transfer data into an active device (a phone in this case). That is why your phone needs to be within close range of the tag for this to work. There are a few things we need to do before we type the first line of code. To support NFC, the project needs a few tweaks.

Read more

How to better streamline the business logic of the application with Trailblazer abstraction?

Marcin Lazar on 25 January 2018

Trailblazer is a typical framework that adds more levels of abstraction to the basic MVC pattern. It has much better technological solutions than Rails and a defined internal convention to be followed. A lot could be written about Trailblazer, but this article is not a coding tutorial. My goal is to show the organisation of the application structure and business logic of the code.

Read more

Handling Time Zones on iOS.

Grzegorz Skibiński on 30 October 2017

Handling Time Zones on iOS.

The development of mobile applications means an implementation of sending and downloading of data. When sending data, an event time that depends on the location must often be included. And here’s where a dilemma occurs – how to correctly send the date and time to a server taking into account the user’s time zone?

Read more
Check Appchance web and mobile app services
Learn how to grow
your business using
a mobile app
I have read and accepted the terms of use.