Tezos smart contracts have matured a lot – and it’s time to use them in iOS apps, closer to the users’ hands. 😉 Throughout this tutorial we will write a smart contract using SmartPy.io and then move to Xcode and get a hands-on experience with interacting with our contract in Swift using generated code from tezosgen. Note that this tutorial will touch on the most important parts of RateMyTeam app and is not a complete step-by-step tutorial. (more…)
Mobile apps

RateMyTeam: PoC Tezos Smart Contract App, Support for Combine
It is my pleasure to announce two new projects we have been working on for the last few months: proof of concept iOS app that interacts with a Tezos smart contract RateMyTeam and tezosgen support for Apple’s Combine framework announced at the last WWDC. (more…)

People Versus Developer: How to Improve User Rating of Applications?
You created an app, uploaded it to the store and you are waiting expectantly how people will react? In a time when users of the App Store and Google Play can choose among hundreds of thousands of applications, your ability to attract their attention and persuade them to download is critical. Apart from an interesting idea, precise execution and popularity of the product or service, there are seemingly little things that make a huge difference, such as user ratings. Let’s see on two real examples, how to improve the rating of an application and subsequently give it some competitive edge. (more…)

Mobile app with SAP Cloud Platform machine learning ready in a night and a day?
German SAP had chosen Ackee as one of the five participants of a hackathon that run during the SAP CONNECT 2018 conference. The goal was to demonstrate what the teams were able to create with the new SAP Mobile Platform SDK and the whole SAP Cloud Platform.

Integrating kin blockchain into a mobile app
Two years ago, my colleagues participated in a weekend hackathon and came up with an idea to create a Rock-Paper-Scissors game for Facebook messenger. The real-world RPS game is simple and pretty much everyone knows how to play it. The mobile app didn’t aim to add cool new ways to play the game and tried to be as simple as possible.

How to Deal with Different Environments in Xcode
All our apps are developed in several different environments. Let’s have a look at what we call an environment, what the motivation to have different environments in one app is and what type of inconveniences it could bring. We’ll also unscover a part of our technological stack which helps us to do it the way we do it. ?

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?

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…)