Vývoj mobilních aplikací
Mobilní aplikace se staly nedílnou součástí života každého z nás. Usnadňují nám činnosti ve firmách i v běžném životě, baví nás, pomáhají nám vzdělávat se, zjednodušují nám vyhledávání dopravních spojů, pamatují si za nás věci – zkrátka zasahují téměř do všech oblastí všedního dne. Vývoj mobilních aplikací se tak logicky stává nenahraditelnou součástí mnoha odvětví.
Co je mobilní aplikace
Mobilní aplikace je software určený speciálně pro chytré telefony, tablety nebo jiná přenosná zařízení. Při vývoji aplikací se snažíme co nejvíce využít možností intuitivního uživatelského rozhraní a dotykového ovládání mobilních zařízení, aby výsledná apka byla uživatelsky přívětivá a přehledná. Vývoj aplikace je rozdělen do několika fází, které zahrnují předběžnou analýzu, UX design (návrh uživatelského zážitku), UI design (návrh uživatelského prostředí), samotný vývoj a závěrečné testování.
Jelikož máme rádi originální nápady, nebojíme se programátorských výzev a nevadí nám sedět u počítače dlouho do noci, rádi vám pomůžeme s vývojem mobilní aplikace a poradíme vám, jak na ní vydělat.
Pokud vás zajímá, kolik to všechno bude stát, přečtěte si náš článek na blogu o ceně za vývoj mobilních aplikací.
Typy vývoje mobilních aplikací
Vaši novou mobilní aplikaci dokážeme rozběhnout na různých operačních systémech. Způsob jejího vývoje však závisí na vašich preferencích.
Multiplatformní vývoj
Android + iOS + HarmonyOS + Chytré hodinky + Televize
„Jedním vrzem“ získáte univerzální řešení pro více operačních systémů. Mobilní aplikaci vyvíjíme v React Native a zdrojový kód můžeme následně přenést jak do iOS, Androidu, HarmonyOS, tak i do chytrých hodinek, televizorů nebo webových aplikací. Díky IoT vám vše propojíme třeba i s chytrou domácností.
Každá z platforem má shodný stabilní základ, který můžete přizpůsobit svým potřebám. Ideální způsob, jak ušetřit a získat přesně to, co chcete. Vhodné i pro složitější projekty, které jsou mobile first.
Nativní vývoj
Ke každému operačnímu systému je vždy přidělen specializovaný vývojářský tým (jeden pro Android a jeden pro iOS), jenž se perfektně orientuje v daném prostředí a zná specifika příslušných technologií. Mobilní aplikace vám vybudujeme zvlášť pro jednotlivé platformy a bez nutnosti nástavby či využití služeb třetích stran.
Nativní vývoj se nejlépe hodí pro složité projekty s velkým budgetem nebo pro ty, které jsou určeny pro jednu platformu.
Android aplikace
Android + Chytré hodinky + Televize
Nejpoužívanější operační systém s největší uživatelskou základnou si žádá především pečlivé testování. Díky tomu dosahujeme co nejpreciznějšího výsledku.
iOS aplikace
iOS + Chytré hodinky + Televize
Milovníci nakousnutého jablka si u nás přijdou na své. Při vývoji dbáme na elegantní design, intuitivní uživatelské prostředí a každý detail.
Hybridní vývoj
Potřebujete, aby váš software fungoval na mobilních zařízeních i na webu jako aplikace? S hybridním vývojem to není žádný problém! Technologie React Native for Web nám díky přístupu „mobile first“ umožňuje navrhnout nejprve mobilní aplikaci a z ní následně aplikaci webovou, která bude mít všechny vlastnosti klasického webového rozložení. Kromě toho, že je toto řešení rychlejší, zároveň šetří vaši peněženku: Místo tří kódů pro tři různé platformy nám stačí napsat pouze kód jeden.
Postup je následující: Mobilní aplikaci stavíme na libovolné platformě jen z jednoho kódu a pro vývoj nám stačí standardní technologie (HTML, CSS a JavaScript). Výsledek pak zabalíme do nativních doplňků, takže webová aplikace zvládne jednoduše komunikovat se všemi funkcemi platformy (fotoaparát, mikrofon, …). Hybridní vývoj je oblíbený způsob tvorby mobilních aplikací pro Android a iOS a zároveň se jedná o nejlevnější variantu vývoje, pokud potřebujete i webovou aplikaci.
Mobilní aplikace z webu (WebView)
Web + PWA + Android + iOS
Chodí na váš web více zákazníků přes mobil? Vyjdeme jim vstříc implementováním vašeho webu do mobilní aplikace, která navíc zvládne funkce, které webová stránka nedokáže.
Kolik stojí vývoj mobilní aplikace?
Chcete zefektivnit a zjednodušit každodenní práci, ale nevíte, co všechno chytře navržený software dokáže? Máte chuť vyslat do světa mobilní aplikaci, která bude trhat rekord oblíbenosti? Pojďme se sejít či napsat a probrat spolu vše, co by vaše appka měla umět, a co do ni dávat nemusíte, abyste zbytečně nepřepláceli. Cena se totiž vždy odvíjí od složitosti aplikace. Základní nastavení začíná již na 250 000 Kč a u super složité aplikace počítejte s částkou od 900 000 Kč.
Typy mobilních aplikací
- Mobilní aplikace pro virtuální/rozšířenou realitu (angl. zkratky VR/AR) vytvářejí simulované prostředí, v němž uživatelé mohou hrát hry, vzdělávat se, věnovat se nácviku různých dovedností apod. Mobilní aplikaci pro VR je nutné propojit se speciálním headsetem (brýlemi), např. prostřednictvím Bluetooth. U aplikací pro AR stačí použít samotné mobilní zařízení.
- Kioskové aplikace jsou určené pro použití v uzavřeném prostředí. Uživatel nemůže provádět žádné interakce mimo daný software. Jako příklad lze uvést třeba pokladní systémy běžící na tabletech ( např. Simple Store).
- Aplikace pro tablety mají všechny vlastnosti mobilních aplikací (jsou určené pro přenosná zařízení, nabízejí intuitivní ovládání, spolupracují s funkcemi zařízení jako GPS apod.). Jediný rozdíl je v tom, že jsou optimalizovány pro zobrazení na tabletu..
- Mobilní hry asi není potřeba představovat. Jedná se o nejpočetnější a nejpopulárnější skupinu mobilních aplikací, které vývojářům vydělávají nejvíce peněz. Mezi tyto aplikace patří jak ty nejzákladnější hry typu piškorky nebo pexeso, tak propracované 3D střílečky se špičkovou grafikou. O vývoji tohoto typu mobilní aplikace se můžete dočíst více v naší případové studii.
- Klasické mobilní aplikace zahrnují všechny ostatní aplikace, které nelze jednoznačně zařadit do některé z uvedených kategorií. Mohou to být aplikace pro mobilní bankovnictví, vyhledávače dopravních spojení, aplikace pro předpověď počasí, navigace do auta atd.
- Komunikační aplikace slouží k chatování, výměně zpráv či sdílení souborů mezi uživateli. Mezi nejznámější mobilní aplikace tohoto typu patří např. Messenger, Whatsapp, Skype, Telegram, Signal nebo Viber.
- Obsahové aplikace poskytují uživatelům přístup k určitému obsahu. Jako příklady těchto aplikací přizpůsobených pro mobilní zařízení můžeme uvést vyhledávače, videoknihovny, digitální galerie, výukové aplikace (např. jazykové) atd. Obsahovým aplikacím jsme věnovali naší případovou studii.
- Prezentační mobilní aplikace slouží k prezentaci značky, firmy, události apod. Lze ji použít i jako katalog produktů pro obchodní zástupce.
- Aplikace s placením umožňují uživatelům provádět nákupy v aplikaci, předplácet si služby a další. Jako příklad můžeme uvést herní aplikace, v nichž si uživatelé mohou dokupovat postavy, lepší vybavení, upgradovat schopnosti atd. Nákupy v aplikacích však slouží také k odemknutí prémiového obsahu, platbám za digitální produkty nebo zpřístupnění nových funkcí.
- Aplikace s monetizací mají za cíl vydělat jejich provozovateli peníze. Způsobů, jak může mobilní aplikace generovat zisk, je více. Je například možné zpoplatnit její stažení, umístit do ní reklamy (a zároveň nabídnout placenou verzi bez reklam) nebo monetizovat přístup k prémiovým funkcím.
Rozdělení mobilních aplikací podle rozsahu
- Klikatelný prototyp z designů aplikace přichází na řadu ve fázi, kdy si vývojáři chtějí prohlédnout vizuální podobu uživatelského rozhraní rozpracované apky. Klikatelný prototyp jim totiž na rozdíl od statických wirefamů nebo mockupů ukáže různé stavy aplikace (např. když uživatel otevře rozbalovací nabídku nebo zobrazí skryté doplňující informace). Díky tomu může klient určit, jaké funkce mají v aplikaci zůstat a jaké mají být naopak odstraněny. Vývojáři si tak udělají lepší představu o požadované výsledné podobě systému.
- MVP neboli minimum viable product („minimální životaschopný produkt“) je raná verze systému s omezeným počtem funkcí pro první uživatele. Účelem MVP je získat zpětnou vazbu pro potřeby dalšího vývoje. Tato metoda umožňuje efektivně otestovat koncept mobilní aplikace, aniž by bylo nutné ztrácet čas přidáváním funkcí, které by nakonec třeba ani nebyly využity.
- Plnohodnotná mobilní aplikace s předem daným rozsahem je od začátku jasně definovaná z hlediska funkcí, cílové skupiny a rozsahu. Klient má přesnou představu o tom, co všechno by měla apka umět a kdo si ji s největší pravděpodobností stáhne, což nám usnadňuje práci.
- Plnohodnotná mobilní aplikace i s webovou verzí a případnou administrací se od předchozího bodu odlišuje v tom, že klient navíc požaduje i webovou verzi a administraci své apky.
- Správa již existující mobilní aplikace je také součástí naší nabídky – pokud již máte mobilní aplikaci hotovou, můžeme pokračovat ve vývoji dalších funkcí a pomoct vám s její správou.
Jaké platformy a operační systémy podporujeme
Máme široký záběr. Vaší aplikaci dáme reálné obrysy napříč různými typy zařízení a platformami. Je jedno zda cílíte na Android, Apple nebo HarmonyOS od značky Huawei.
Zařízení | Platforma | Programovací jazyk (nativní vývoj) | Programovací jazyk (multiplatformní vývoj) |
---|---|---|---|
Telefony | Android | Kotlin | React Native |
iOS | Swift | ||
HarmonyOS (Huawei) | Kotlin | ||
Hodinky | Wear OS | Kotlin | |
watchOS | Swift | ||
Televize | AndroidTV | Kotlin | |
tvOS | Swift |
Proč si vybrat pro vývoj mobilních aplikací právě nás
- Zvládneme vývoj mobilních aplikací menšího rozsahu (Korkuma), ale také mobilních her (Exitovky) nebo velkých aplikací zahrnujících i webovou verzi, jako je třeba systém Simple Store.
- Máme velké zkušenosti s multiplatformním vývojem (React Native). Pokud budete chtít vyvinout apku na všechny tři mobilní platformy, s námi ušetříte!
Umíme vyvíjet mobilní aplikace i na další platformy, takže s námi není problém expandovat. - Máme za sebou několik mezinárodních projektů, takže se na nás můžete spolehnout, i když míříte vysoko.
- U nás nečekáte měsíce, než si na váš projekt uděláme čas. Ve většině případů se do vývoje pustíme již první měsíc.
- Testujeme na reálných zařízeních a dohodneme se s vámi, která z nich máme podporovat.
- Napřed provedeme obsáhlou analýzu, abychom předešli problémům během vývoje.
- Poskytujeme kompletní servis od analýzy, UX, designu a vývoje až po nasazení a správu aplikace. Rádi vám poradíme i s marketingem.
Tyto mobilní aplikace jsme vyvinuli
Exitovky
Multiplatformní mobilní aplikace
Mobilní aplikace Exitovky je aplikací podporující hraní venkovních únikových her. V aplikaci se setkáte s řešením multiplayeru z více zařízení, testováním GPS lokace s přesností na metry a mnoha dalšími funkcionalitami.
Freely
Hybridní mobilní a webová aplikace
Freely je aplikace, s kterou získáš drink zdarma každý den! Appka je rozdělena na webovou aplikaci, kde se prezentují bary a mobilní aplikaci pro uživatele z Android i iOS platforem. Vše doplňuje design s nádechem nočního života.
Youth Time
Multiplatformní mobilní aplikace
Mobilní aplikace Youth Time vyvíjená pro stejnojmennou společnost je aplikací, prostřednictvím které mohou uživatelé diskutovat nad články, sdílet své myšlenky, názory a znalosti.
Korkuma
Multiplatformní mobilní aplikace
Korkuma for Streamers je jedním z nástrojů, který mohou využít pro prodej svých produktů či služeb. Aplikace obsahuje jak live stream, tak také chat, který slouží pro spojení s vašimi fanoušky.
MámeChuť
Multiplatformní mobilní aplikace
S mobilní aplikací Máme Chuť máte možnost sbírat útratu ve vybraných podnicích po celé republice i na Slovensku, a díky tomu pak získat hodnotné odměny. Aplikace je dostupná pro Android i iOS.
Dobročinnka
Multiplatformní mobilní aplikace
Díky mobilní aplikaci Dobročinnka máte možnost jednoduše měsíčně přispívat na Vámi vybrané charitativní projekty vybranou částkou, která je mezi projekty automaticky přerozdělena.
JsmeSousedé
Hybridní mobilní a webová aplikace
Aplikace JsmeSousedé slouží jako nástroj pro nabídku a poptávku služeb všeho druhu od pomoci se stěhováním, přes zapůjčení nářadí až po úklid domácností.
Lunarium
Mobilní aplikace
Spolehlivý lunární diář pro plánování aktivit se správným načasováním. Aplikace dokáže uživateli napovědět správné období pro změnu účesu, nebo upozorní na správný čas vyrazit naproti životní příležitosti.
PEPS 2.0
Aplikace pasivního přístupu do auta s napojením na GATT
Aplikace pro Android, která zajišťuje ovládání jednotlivých zámků dveří ve vašem autě, nastartuje motor či za vás na dálku udělá řadu dalších vymožeností.
Proč je před vývojem dobré vědět statistiky využití jednotlivých mobilních platforem
Podívejme se nyní na zastoupení jednotlivých verzí obou systémů. Prvním a nejvíce využívaným je Android, který začal ji v roce 2008, a který nyní v říjnu 2024 dokonce představil i jeho nejnovější verzi Android 15. V současnosti jednou z nejpoužívanějších verzí je Android 14 (od roku 2023) s podílem kolem 50–55 %. Tato verze byla široce adoptována díky podpoře od většiny hlavních výrobců telefonů. Zatímco Android 13 (2022) využívá přibližně 25–30 % uživatelů. A Android 12 (2021) si stále drží kolem 15–20 % trhu, hlavně mezi staršími modely telefonů, které buď neobdržely, nebo nemohou podporovat novější aktualizace. Starší verze už mají pouze zanedbatelné zastoupení v jednotkách procent.
Co si z těchto čísel odnést
Co ze všech těchto statistik vyplývá pro vás jakožto našeho potenciálního klienta? Za nás je to jasné: Android se podle nás vyplatí podporovat od verze 8, ale za příplatek vám můžeme nabídnout podporu i pro starší verze. U iOS nám dává smysl podpora od verze 14, ale i zde vám po dohodě a za příplatek poskytneme podporu i pro předchozí verze.
Je dobré mít na paměti, že rozšíření mobilního operačního systému není jediným kritériem pro rozhodování. Přestože Android dominuje na trhu, aplikace pro iOS stále generují vyšší příjmy – v roce 2023 se na iOS připisovalo přibližně 65 % zisků z aplikací. Kromě výběru operačního systému je důležitým faktorem i typ zařízení (mobil versus tablet). Aplikace standardně pro tablety neoptimalizujeme, ale na této službě se lze individuálně dohodnout.
Pokud chcete mít jistotu, že vám neuniknou žádné důležité informace týkající se publikování aplikací na Google Play a App Store, přečtěte si náš článek na blogu, kde se tomuto tématu věnujeme podrobněji. Dozvíte se v něm například, v čem se liší nároky na aplikace, s jakými poplatky je potřeba počítat nebo jak nakonfigurovat metadata.
Časté dotazy k vývoji mobilních aplikací
Jak dlouho trvá vývoj mobilní aplikace?
Kolik stojí vývoj mobilní aplikace?
Jakým způsobem dokumentujete kód?
Mohu své požadavky během vývoje měnit ?
Co vše je součástí vývoje mobilních aplikací?
Jak probíhá předání aplikace?
Kdo povede projekt?
Jakým způsobem zajišťujete kvalitu kódu, bezpečnost a další důležité funkce?
Mohu během vývoje nahlížet do aktuální verze aplikace?
Můžu se svou mobilní aplikací nakládat, jak budu chtít? A třeba ji i prodat někomu dalšímu?
Je možné, aby aplikace podporovala více jazyků?
Jakou podporu poskytujete po dokončení vývoje?
Co je potřeba pro nasazení na platformní obchody?
Potřebuji jak mobilní, tak webovou aplikaci. Existuje způsob, jak ušetřit na vývoji?
Co v 2024 bude hýbat světem vývoje mobilních aplikací?
Poskytujete na váš software záruku?
Podporujete také tablety?
Podporujete zobrazení portrait i landscape?
Podporujete dark mode?
Můžete zajistit designy aplikace?
Jaké technologie používáte při vývoji?
Jak probíhají práce po dokončení díla?
Jak probíhají platby za vývoj mobilních aplikací?
Proč není možné podporovat všechny telefony s operačním systémem Android?
Jaký je rozdíl mezi vývojem v React Native a nativním vývojem mobilních aplikací?
Jak dlouho trvá nasazení na platformní obchody?
Jsou aplikace v React Native pomalejší než v případě nativního vývoje?
Je možné převzít již započatý/dokončený projekt a pokračovat v jeho vývoji?
Jak bude vypadat administrace mobilní aplikace?
Co získáte s MVP (Minimum Viable Product) při vývoji mobilních aplikací?
Píšeme o mobilních aplikacích