Feb 19, 2021Spreadsheet data entry — how to save data in a spreadsheet from your mobileSpreadsheets 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? …Spreadsheets3 min readSpreadsheets3 min read
Mar 11, 2020Testing tricksYou 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…Testing4 min readTesting4 min read
Dec 5, 2019Interactive prototype usageAny 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…UX2 min readUX2 min read
Nov 28, 2019Bring tables alive with RxDataSources. RxSwift part 1Working 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…IOS4 min readIOS4 min read
Nov 5, 2019Animation like in YouTube applicationWhen 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.Android4 min readAndroid4 min read
Oct 31, 2019Work with Google API in iOS applicationOn 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…IOS5 min readIOS5 min read
Oct 24, 2019Protocol oriented programming, pt. 3In 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…Swift5 min readSwift5 min read
Oct 15, 2019Dark Mode in iOSBy 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. …Design2 min readDesign2 min read
Oct 11, 2019Application architecture descriptionThere 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…Architecture3 min readArchitecture3 min read
Sep 26, 2019Fastlane integration into iOS projectsFastlane 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. Configuration For work with Fastlane we…IOS4 min readIOS4 min read