Spreadsheets are an irreplaceable tool in work. In spreadsheets, we can create simple databases, process modeling, accounting, inventory. Before the Google Sheets era, Microsoft Excel was a preferable tool for that.

Spreadsheets are easy to work with on a desktop or laptop. But how to enter data from mobile? …

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…

Working with iOS I’ve always been confused about a big amount of delegates for tables creating and their complexity. As I’ve started to use RxSwift, I met its component — RxDataSources. Now I can say that work with tables has never been easier.

Working with iOS I’ve always been confused…

When I started customize animations in my applications, I began to pay attention to details, especially to animations in other applications by big developers. Not long time ago I noticed transition animation for playing video screen in YouTube application.

On one of our project we had to work with Google API, especially Google Sheets API and Google Drive API.

The application has to be signed up by user who has an access to these files to start a work with private files.

The work with public files doesn’t require…

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) www.bytepace.com

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