You can’t test an application completely and fix all the bugs. Even if you think that all was tested, that’s not true. There are some soft spots in an application. Most common are time zones and font size, they’re set in your device settings.

1. Font

You can minimize an app, find…

Any project starts with clarifying requirements. Technical requirements are in specification, but what about visual project part?

The best way is to make an interactive prototype. This is visual representation of a mobile application. It allows to look through all the future app screens before and click them to test…

In this part we will look at how variables of generic types are stored and copied and how method dispatch works with them.

Non-generic version

Pretty basic code. `drawACopy` takes a parameter of type `Drawable` and call its `draw` method — that’s it.

Generic version

Let’s look at the…

By the iOS 13 users are allowed to set colour mode — light or dark. So all the developing applications have to be adapted to the both designs. All the colours that were created with hex, colorLiteral are becoming unadapted to colour schemes. …

There are different approaches to development. You can start to write a code immediately, make a layout and think about the structure and architecture while coding. This approach isn’t efficient, it allows to start at once but not to keep sufficient development pace.

It often appears that you need to…

Fastlane is an instrument for automatic applications’ building, loading and release. By Fastlane you can make screens of different display sizes for stores.

The task is to automize testing on pull-request, build and its sending to testflight by merge to develop brunch and screenshots making.


For work with Fastlane we…


Mobile development: iOS, Android, Java, Swift, Objective-C, Design (Graphics, Web, Icon, Logo, UI/UX elements)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store