November 24, 2020

How Run MySQL on macOS with Docker

If you need to run MySQL on your Mac (e.g. for development) one the good ways to do it with Docker. It is pretty straightforward to install and use. You can have multiple MySQL instances running side by side. Most importantly they can run different MySQL versions, including version 8. Which is still not supported by other popular option, MAMP. Here is a short guide how to get it up and running in no time.

Read more
November 12, 2019

How to Get the Duration of a Remote MP3 File

Sometimes you might need to get the duration of an audio file, located somewhere on the network. There are a lot of libraries for any programming language as well as command-line tools that can do that for a locally available MP3 file. However, downloading the full MP3 file might not be desirable. The problem with MP3 files is that the nature of the file format doesn't really allow for quick and easy extraction of the duration data.

Read more
September 18, 2019

Dark Mode, Dark Theme: Adding Support to Your Application

The dark side is on the march this autumn. Both iOS 13 and Android 10 are introducing the setting to opt into the dark version of the interface on the mobile phone. It saves battery life, reduces digital eye strain and makes the Dark Lord happy. System applications obviously support it out of the box, but third-party app developers don't get the dark support for free. Certain steps need to be taken and code written in order to add the support for this shiny (or actually the opposite of "shiny") new feature.

Read more
October 11, 2018

How Car-Care Services Might Refer to Our Smartphones?

What do we use smartphones for in our daily life apart from communication? - Right, the answer is for so many routine stuff that everyone feels bored when it comes to list them. However, the variety of purposes never ceases to amaze. Let’s take a look at automotive service stations, for instance. How they might refer to our smartphones? Keep reading to find it out.

Read more
August 21, 2018

Development Tips on React Native

React Native has recently gained a lot of traction. Those, looking to commission an application development, are attracted by the promise of  reduced development costs and a single codebase  for iOS and Android. My team has accumulated certain experience with React Native for the last couple of …

Read more
July 19, 2018

React Native: Pros and Cons

If you have recently considered developing a mobile application, you have likely heard of  React Native . Developers either love it or hate it. But here is a short guide for those are looking to make a business decision whether to use React Native or not bother. Actually, I am going to save …

Read more
April 18, 2018

Why Having A Mobile App Is Essential For Your Medical Clinic

In a digital era when smartphones have already become a significant part of our lives, it is quite hard to imagine a person who doesn’t use this device on a daily basis. They dominate almost every aspect of living: from regular social communications to health examinations and measures. Even if …

Read more
August 28, 2017

Dedicated Development Team: How Much It Costs and How Does It Work?

Working with small dedicated teams that are easy to control is one of the most optimal solutions for your business if it is connected with the development of mobile applications. This, of course, could be an obvious and unreliable statement of a technical writer that is preparing a sponsored post, …

Read more
August 09, 2017

How Not to Fail at Developers Headhunting for Your Team

People we hire are our main strength and our weakness at the same time. Those who we entrust with the work that we are not capable to do ourselves can both please us with their results and let us down. By trial and error, we at Factorial Complexity invented our own recruitment criteria which we …

Read more
July 17, 2017

Introduction into Photon Unity Networking

Photon Unity Networking (PUN) is a Unity package for multiplayer games. It provides authentication options, matchmaking and fast, reliable in-game communication through Exit Games Photon backend. In this tutorial we will use PUN for simple two player network game. Photon Unity Networking is …

Read more
July 12, 2017

‘’A linchpin’’ for UI/UX or Designing for Tablets

Very often Tablet applications are just resized versions of Smartphone applications. But does it mean that they have the same UI needs? 1. Some key points to be considered Smartphones are used almost in all spheres of everyday life and in the majority of locations. While tablets are more …

Read more
March 12, 2017

7 Deadly Sins of Mobile User Interface Programming

While working on the user interface in their applications, mobile developers tend to make the same mistakes over and over again. If the development process is properly organized, these are normally fixed during the quality assurance phase. However, the mobile developers should normally avoid making …

Read more
February 24, 2017

Mobile Development: Cross-platform VS Full Native?

When it comes to developing a mobile application the first question one should be asking is “Which platform to support?”. These days the answer is obvious. iOS and Android heavily dominate the market with a combined share of  more than 95% and growing . Between iOS and Android market share is …

Read more
December 26, 2016

Top Web Design Trends Or What To Expect From 2017?

I have recently shared my thoughts on  the UI/UX mobile trends for 2017  and today I’d like to talk about the web design trends and what will be popular in the coming 2017 year. It is hard to give such predictions but we can say that for sure about the things which are taking a back seat to the …

Read more
December 11, 2016

Adding Animated Overlays To Videos On Android

I was really excited when it turned out my new Android project was related to the video processing because the task was very interesting and I thought I knew some possible solutions. But in some time after starting the development, I realized Android OS did not (and does not) have instruments for …

Read more