Ackee blog cover: Android High Performance Audio APIs

Android High Performance Audio APIs 🥁

Performance matters. It is especially true for audio performance, where you want the audio to be as smooth as possible. In this article I will have a look at various available options you can use in your high performance audio app on Android. But first, we need to understand the motivation behind high performance audio. Why is it important? What problems are we trying to solve? What apps are we actually talking about?

(more…)

Petr Kubáč

Petr Kubáč

Android Developer

Ackee blog cover: iOS app calling Ethereum smart contracts

How to Create iOS App Calling Ethereum Smart Contracts

Ethereum smart contracts have a wide variety of use cases, but until now it has been quite difficult to call them from your iOS app. Well, that has changed! Just by using Ethereum iOS Dev Kit and EtherKit, you can get started in no time. At the end of this tutorial you will be able to call any public contract function that is defined in its ABI (Application Binary Interface). (more…)

Marek Fořt

Marek Fořt

iOS Developer

Ackee blog cover: How we localize apps

How we localize our apps

Every app needs localization even when it’s small and “single language” app. You never know when another language could be added. Even when you’re totally sure there will be no more languages in the app, you should never have strings written directly in the code for many reasons. So you can create some custom enums, constants, whatever or you can use standard default localization keys. Guess what’s better. 😏 (more…)

Jan Mísař

Jan Mísař

Lead iOS Developer

ackee blog cover – Dedicated one-app device with Android Management API

Dedicated one-app device with Android Management API

In Ackee we, Android developers, are mostly dealing with Play Store-oriented apps, aimed at the general public. Shared economy, food and grocery delivery, car management, education, job finding, advertising: apps in these areas are usually easily discoverable and aren’t limited to specific organizations, devices or accounts. But sometimes, our client’s requirement is to develop an internal app for their corporation with different access levels, limitations, remote configuration and strong emphasis on security. Ticketing, logistics, courier navigation are some of the use cases for enterprise apps closed to the public.

(more…)

Georgiy Shur

Georgiy Shur

Android Developer

Advanced Carthage

A few months ago, we decided to make a small revolution in our stack – to change the dependency manager from Cocoapods to Carthage. This decision, however, gave us one big disadvantage: it became necessary to build all the dependencies before development. The amount of time developers spend on building all of the dependencies is very high, therefore it is necessary to reduce it. So let us begin, and see how we can accomplish that.

(more…)

Lukáš Hromadník

iOS Developer

fakehacks cover

FakeHacks throwback

In January 2018 we hosted a Fake news themed hackathon at our place in Karlín. We organized this nearly 24-hours-long meeting together with Endowment Fund for Independent Journalism and Open Society Fund, so that the programmers could cooperate with data analysts, designers and journalist to enrich their own projects.

(more…)

Jaroslava Mištová

Jaroslava Mištová

Copywriter