---
title: "Blog"
url: https://manytomany.co/blog/
---

## Recent

-   19 August 2026

    ## How to Display Vote Percentage

    Poll percentages that add up to 99% or 101% look broken, and the usual fixes fail on ties. A small tweak to the largest remainder method gets the total to 100% where it can, while options with equal votes always show equal percentages.

    https://manytomany.co/blog/how-to-display-vote-percentage/

-   03 August 2026

    ## The Liquid Glass Toolbar Button Your Coding Agent Gets Wrong

    Most ways to build a Liquid Glass toolbar button in SwiftUI on iOS 26 leave a tap target smaller than the visible glass, and coding agents pick them by default.

    https://manytomany.co/blog/liquid-glass-toolbar-buttons/

-   31 July 2026

    ## Hiring in the AI Era

    AI coding agents got very good in the last six months. So what kind of developer should I hire now, how do I interview them, and do I even need more developers? My answer: generalists win, at least for now.

    https://manytomany.co/blog/hiring-in-the-ai-era/

-   12 August 2025

    ## Time Tracking Spyware

    Time tracking spyware is a tool that records keystrokes and takes screenshots to track the time spent on a computer. How efficient is it to measure and control the productivity of a freelancer or employee? Short answer: not at all.

    https://manytomany.co/blog/time-tracking-spyware/

-   06 August 2025

    ## How to Win Projects on Upwork in 2025

    A practical guide on finding and winning projects on Upwork in 2025, based on personal experience. Covers profile optimization, application strategies, tools, and results from a seasoned freelancer with 15 years of experience on the platform.

    https://manytomany.co/blog/how-to-win-projects-on-upwork-in-2025/

## Articles

-   ## React Native for Mobile Apps in 2026?

    React Native used to be my default for mobile apps. With coding agents writing native code for both platforms, I am leaning towards native, so here is the best case I can make for a single codebase, and why it is getting weaker.

    https://manytomany.co/blog/react-native-in-2026/

-   ## Working with Us

    Hi. My name is Vitalii. Here is an introduction and a fair explanation of what you can expect from working with me and my team.

    https://manytomany.co/blog/working-with-us/

-   ## How to 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.

    https://manytomany.co/blog/how-to-run-mysql-on-macos-with-docker/

-   ## 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.

    https://manytomany.co/blog/how-to-get-a-duration-of-a-remote-mp3-file/

-   ## 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 them before the code is passed to QA engineers or even merged into the code base. To help our developers in Factorial Complexity I have compiled the list of the most common mistakes.

    https://manytomany.co/blog/7-deadly-sins-of-mobile-user-interface-programming/

-   ## 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 that kind of manipulations. There was no simple solution and I had to solve the task and besides do it quickly. After lots of googling and reviewing possible options and existing similar apps and examples, I found only a few tools which seemed reasonable at that point. They were several libraries allowing some video manipulations but I did not know much about their functionality at that point.

    https://manytomany.co/blog/adding-animated-overlays-to-videos-on-android/

## Archive

-   20 January 2020

    ## The Essential Guide to Native Mobile Applications for E-commerce Marketplaces

    https://manytomany.co/blog/the-essential-guide-to-native-mobile-applications-for-e-commerce-marketplaces/

-   18 September 2019

    ## Dark Mode, Dark Theme: Adding Support to Your Application

    https://manytomany.co/blog/dark-mode-dark-theme-how-to-support-in-your-application/

-   23 August 2019

    ## How Self-Care Apps are Taking the App Space by Storm

    https://manytomany.co/blog/how-self-care-apps-is-taking-the-app-space-by-storm/

-   04 May 2019

    ## Factorial Complexity Among the Top Mobile Development Companies in 2019

    https://manytomany.co/blog/factorial-complexity-among-the-top-mobile-development-companies-in-2019/

-   11 October 2018

    ## How Car-Care Services Might Refer to Our Smartphones?

    https://manytomany.co/blog/how-car-care-services-might-refer-to-our-smartphones/

-   21 August 2018

    ## Development Tips on React Native

    https://manytomany.co/blog/development-tips-on-react-native/

-   19 July 2018

    ## React Native: Pros and Cons

    https://manytomany.co/blog/react-native-pros-and-cons/

-   18 April 2018

    ## Why Having A Mobile App Is Essential For Your Medical Clinic

    https://manytomany.co/blog/why-having-a-mobile-app-is-essential-for-your-medical-clinic/

-   21 September 2017

    ## Park Mobile: How to Deliver the Best Technical Solutions for Big Projects?

    https://manytomany.co/blog/park-mobile/

-   28 August 2017

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

    https://manytomany.co/blog/dedicated-development-team/

-   09 August 2017

    ## How Not to Fail at Developers Headhunting for Your Team

    https://manytomany.co/blog/how-not-to-fail-at-developers-headhunting/

-   17 July 2017

    ## Introduction into Photon Unity Networking

    https://manytomany.co/blog/introduction-into-photon-unity-networking/

-   12 July 2017

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

    https://manytomany.co/blog/a-linchpin-for-uiux-or-designing-for-tablets/

-   24 February 2017

    ## Mobile Development: Cross-platform VS Full Native?

    https://manytomany.co/blog/mobile-development-cross-platform-vs-full-native/

-   01 January 2017

    ## 8 Reasons Why You Should (Not) Use Fixed-Price Or The Hidden Rocks Of The Fixed Price Contracts

    https://manytomany.co/blog/8-reasons-why-you-should-not-use-fixed-price/

-   26 December 2016

    ## Top Web Design Trends Or What To Expect From 2017?

    https://manytomany.co/blog/top-web-design-trends-or-what-to-expect-from-2017/

-   17 November 2016

    ## Top 8 UI/UX Trends For Mobile Design For 2017

    https://manytomany.co/blog/top-8-ui-ux-trends-for-mobile-design-for-2017/

-   18 October 2016

    ## Free Mobile UI Kit For Designers

    https://manytomany.co/blog/free-mobile-ui-kit-for-designers/

-   22 April 2015

    ## Mixing Swift And Objective C Code In The Same Project

    https://manytomany.co/blog/mixing-swift-and-objective-c-code-in-the-same-project/

-   09 March 2015

    ## UIAlertController For iOS 7 Or When One Might Use Associated References

    https://manytomany.co/blog/uialertcontroller-for-ios-7-or-when-one-might-use-associated-references/

-   28 January 2015

    ## How To Change Localization Internally In Your iOS Application

    https://manytomany.co/blog/how-to-change-localization-internally-in-your-ios-application/

-   23 November 2014

    ## WatchKit Overview

    https://manytomany.co/blog/watchkit-overview/

-   16 September 2014

    ## iOS Airdrop Custom Data

    https://manytomany.co/blog/ios-airdrop-custom-data/

-   05 August 2014

    ## Fixed Height Navigation Bar On iOS 7

    https://manytomany.co/blog/fixed-height-navigation-bar-on-ios-7/

-   16 June 2014

    ## Getting Started With Marmalade SDK

    https://manytomany.co/blog/getting-started-with-marmalade-sdk/

-   03 June 2014

    ## Infinite Page Control

    https://manytomany.co/blog/infinite-page-control/

-   22 May 2014

    ## Simple Web Image Cache Library For iOS

    https://manytomany.co/blog/simple-web-image-cache-library-for-ios/

-   29 March 2014

    ## Making Of Pirates VS Ninjas Art

    https://manytomany.co/blog/making-of-pirates-vs-ninjas-art/

-   05 March 2014

    ## Sprite Sheet Generator Utility

    https://manytomany.co/blog/sprite-sheet-generator-utility/

![Vitalii](https://manytomany.co/vitalii-yellow.png)

## Hi. I'm Vitalii.

I’m a software developer, technical manager and solo entrepreneur. I have been building software products all my life. I am offering **CTO as a Service** at many-to-many.

## Contact me

Let me know what are you looking for. I will reach out to you via the provided email with quote and follow up questions. Alternatively, [book a call](https://calendly.com/many-to-many/intro) or reach me directy by email [hello@manytomany.co](mailto:hello@manytomany.co).

Or using your preferred messaging app:

 [![WhatsApp QR Code](https://manytomany.co/qr/qr-whatsapp.png)](https://wa.me/qr/QH6GQNCO5CZEO1)[WhatsApp](https://wa.me/qr/QH6GQNCO5CZEO1)

 [![Telegram QR Code](https://manytomany.co/qr/qr-telegram.png)](https://t.me/wicharek)[Telegram](https://t.me/wicharek)
