blog cover apple wwdc 2019

Díky, Apple! WWDC 2019 očima vývojáře

Posledních pár let věnoval Apple svoje vývojářské konference především novým funkcím v operačním systému, které se většinou soustředily na koncového uživatele. Skoro to vypadalo, jako by v Apple zapomněli, že písmenko D v názvu konference označuje developery. Vše se točilo okolo nového uživatelského rozhraní, gest nebo hardware. Rok co rok jsme doufali, že se to změní a Apple přijde s nějakou převratnou novinkou i pro vývojáře – a letos jsme se konečně dočkali.
(Pokračování textu…)

Jakub Olejník

Jakub Olejník

iOS Developer

Cypress – snadné testování webových aplikací

Mezi nejznámější nástroje pro testování React (a obecně javascriptových) aplikací patří Jest, Mocha, Chai… A u nás v Ackee používáme pro unit a integrační testy právě Jest. Co se týče testování složitějších funkcionalit, není práce s Jestem vždy jednoduchá. Integrování více částí aplikace do testů je spojené se složitým nastavováním testovacího prostředí, mockováním a ošetřením asynchronních funkcí. Proto jsem se rozhodl vyzkoušet testovací nástroj Cypress, o kterém se dozvěděl kolega Lukáš na Reactive meetupu v Pardubicích, a v tomto článku se chci podělit o své zkušenosti.

(Pokračování textu…)

Jiří Zdvomka

Jiří Zdvomka

Frontend developer

Ackee blog post cover: React

React Hooks – new stuff for cool kids

Zaznamenali jste v posledních dnech/týdnech ten obrovskej bum okolo React Hooks? Pokud jste stejní nadšenci jako my a hned jste zkoukli talk (historicky první na React Confu) Dana Abramova, tak se v dalším textu nejspíš nic novýho nedozvíte. Naopak, pokud jste o tom zatím neslyšeli, nebo jste jen neměli čas a náladu se tomu detailněji věnovat – tenhle článek by vás mohl zajímat.

(Pokračování textu…)

Jakub Baierl

Jakub Baierl

Frontend Lead

Ackee blog cover: iOS app calling Ethereum smart contracts

Jak vytvořit aplikaci pro iOS volání Ethereum Smart Contracts

Ethereum smart contracts mají širokou škálu použití, ale dosud bylo obtížné je volat z aplikace pro iOS. To se nyní změnilo! Prostřednictvím softwaru Ethereum iOS Dev Kit a EtherKit můžete bez problémů začít. Na konci tohoto tutorialu budete moci volat jakoukoli veřejnou funkci Contractu definovanou v ABI (Application Binary Interface).

(Pokračování textu…)

Marek Fořt

Marek Fořt

iOS Developer

Jednoúčelové zařízení s použitím Android Management API

V Ackee se my, Android vývojáři, zabýváme převážně veřejně dostupnými aplikacemi. Ať už jde o sdílenou ekonomiku, oblast pohostinství či rozvážky, služby týkající se automotive, vzdělávání, hledání práce nebo inzerce: aplikace v těchto oblastech jsou obvykle snadno vyhledatelné a nebývají omezeny pro konkrétní organizaci, zařízení nebo účet. Občas ale naši klienti potřebují vyvinout interní aplikaci jen pro svou firmu – s různými úrovněmi přístupu, omezeními, vzdálenou konfigurací a silným zabezpečením. Ticketing, logistika nebo kurýrní navigace jsou typické příklady použití aplikací nedostupných běžné veřejnosti.

(Pokračování textu…)

Georgiy Shur

Georgiy Shur

Android Developer

Mikroslužby v agenturním vývoji?

Jak víte z našich předešlých příspěvků na sítích, naším primárním jazykem pro psaní “backendů” je Node.js. Jedním z důvodů, proč jsme se rozhodli pro tuto technologii, byl i fakt, že klasické monolitické aplikace, kde veškerá logika, renderování, zpracování requestů, atp. je v jedné codebase, začaly být značně limitující. A to jak technicky, tak z pohledu lidských zdrojů. I v našich “koncích” s PHP jsme rozdělovali finální zobrazovací vrstvu do samostatného tenkého klienta napsaného v Reactu. Chtěli jsme však jít ještě dál, rozdělit backend na několik menších a hlavně samostatných částí.

(Pokračování textu…)

blog post about React Native

Airbnb končí s Reactem, co na to Ackee?

Moji předchozí sérii blogů o React Native jste již možná četli. Trochu mě mrzí, že zůstala lehce nepochopená. React Native je určitě velice zajímavá technologie, chtěl jsem pouze upozornit na její úskalí a to, že ji agentury kolem nás používají špatně. Jak ukázal čas, měl jsem tenkrát pravdu. Tedy alespoň podle AirbnbUdacity, které pro vývoj svých mobilních aplikací react přestali používat.

(Pokračování textu…)