Harmony OS: mi lesz ezután az alkalmazásainkkal?
Felértékelődik a cross-platformos fejlesztői tudás

A Huawei a Harmony OS bétaverziójával kezdi meg hosszú távú átmenetét az Androidról egyes okostelefonokhoz és táblagépekhez
forrás: xda-developers.com

A Huawei és az USA hegemóniájának egyik mellékterméke, hogy a Huawei már egy éve az új Harmony OS operációs rendszer kifejlesztésén munkálkodik. Ez a legújabb mobilokon már béta fejlesztői fázisba érkezett. A kérdés azonban adódik a fejlesztő cégeknek, hogy használhatjuk a már megszerzett keresztplatformos ismereteinket az új Hongmeng OS-en is?

Mi az a Harmony OS?

2019 augusztusában jött a hír, hogy a Huawei saját operációs rendszert fejleszt Harmony OS néven (kezdetben a Hongmeng OS nevet kapta, kb. “őskáosz”). Ezt először IoT (Internet of Things) eszközökre szánta hivatalosan. A 2.0-ás verzió pedig egy évre rá, 2020 szeptemberében hivatalosan is megjelent (watch, smart TV, head unit mellett) okostelefonokra. Az első hivatalos mobilok 2021-ben várhatóak szériában.

Lényegében hosszútávon az körvonalazódik, hogy az Android rendszert leváltja. Ami sok kérdést vet fel a szorosan összefonódó ökoszisztéma miatt. Bár a versenyképes minőség csak idő kérdése.

Melyik modellek kaphatják meg először?

Az xda-developers.com alapján a Harmony OS 2.0 developer béta verzióját ezek a készülékek kaphatják meg:

  • Huawei P40 (ANA-AN00)
  • Huawei P40 Pro (ELS-AN00)
  • Huawei Mate 30 (TAS-AL00)
  • Huawei Mate 30 5G (TAS-AN00)
  • Huawei Mate 30 Pro (LIO-AL00)
  • Huawei Mate 30 Pro 5G (LIO-AN00)
  • Huawei MatePad Pro (MRX-AL19)
  • Huawei MatePad Pro 5G (MRX-W09)
  • Huawei MatePad Pro Wi-Fi (MRX-AN19)

Ez egy frissítéssel kérkezhet meg az arra elszánt fejlesztőkhöz.

A fejlesztők élete

A cikk kitér arra is, hogy a kódot Java nyelven, és a UI képernyőket XML-ben lehet megírni. A Huawei ezzel azt reméli, hogy a fejlesztők körében népszerű lesz, és könnyűvé teszi az áttérést. Erre szükség is van, hogy a népszerű alkalmazások minél előbb átkerüljenek a saját Huawei App Galery-be. Az App Galery egy építőkockája a HMS (Huawei Mobile Services) ökoszisztémának. Ez a GMS (Google Mobile Services) huawei-es alternatívája.

2020 márciusában 50 000 alkalmazás volt elérhető, szemben a Google Play Store 3 milllió app-jával. Van hova fejlődni.

Lesz-e támogatás rá Flutter-ben?

A kérdés a Flutter hivatalos hibalistáján a #38437-es számot kapta, amiben aktív közösségi érdeklődés mutatkozik, hogy vajon lesz-e támogatás?

A Flutter hivatalos package repository-ját leszűrve feltűnik, hogy 2020 júniusától kezdődően számos csomag portolva van Flutterre, Android-os támogatással. Érthető, hogy az Androidra lőnek elsőként a magas penetrációja miatt.

A csomagok közül ott vannak az alapok: GPS, Machine Learning (ML), Augmented Reality (AR), Push Notification, Analytics, Maps, Ads.

Érdekesség, hogy van egy Huawei Contact Shield Kit Flutter Plugin, ami a mostani COVID-19 kapcsán jöhetett létre. Kifejezetten a kontaktkövetésre (elkerülésre) lett kihegyezve. Egyébként BLE (BlueTooth Low-Energy) technológiát használ.

A Flutter Embedder a Flutter legalsóbb szintű illesztő része, ami összeköti a keretrendszert az aktuális (mobil, böngésző) architektúrával. Ez mindig specifikusan van megírva, natívan, amit az adott eszköz megkíván. Emiatt mindig csak ezt a kis részt kell megírni, és a támogatás adott.

Ez nem tűnik korlátnak, így a támogatás biztosított.

React Native, a másik nagy szereplő

A keresztplatformos fejlesztés tárgyalásakor nem maradhat ki az RN sem. Az RN 0.60 verzió könnyű integrációt ígér a HMS-sel, ami a fő szolgáltatásokat nyújtja a mobilnak. Enélkül bajosan lehet üzemeltetni egy alkalmazást. A hivatalos Huawei oldalakon biztosítanak felőle, hogy az integráció könnyen megy.

A verseny jót szokott tenni a piacnak. Javulnak a szolgáltatások színvonala, nem ülhet bele a sikerbe egyik fél sem. Folyamatos az ádáz küzdelem a jobbnál jobb funkciókért. A verseny az árakat is lejjebb tolhatja, ami végül a fogyasztóknál csapódhat le nyereségként.

A keresztplatformra fejlesztő cégek komoly költségeket takaríthatnak meg azzal, ha egyszerre több platformra is képesek rövidebb idő alatt eljutni. Az, hogy ennek mi lesz a jövője, még sokakban kérdőjeles.

A technológiai választáskor figyelembe kell venni, hogy milyen meglévő csapat áll rendelkezésre. Webes, vagy inkább mobilos ismeret van-e több, és a technológia megtanulását eszerint beütemezni.

Egy FrontEnd-es webfejlesztő inkább a ReactNative mellett teszi le a szavazatát, míg egy natív mobilos szívesen tanul meg “flutterül”, Dart nyelven.

Hihetetlen, ezekből a lépésekből áll egy mobil app fejlesztés

mobil app fejlesztés fontos kelléke a vázlat

Az öt alap lépésről korábban már írtam egy cikksorozatot. Most egy konkrét mobil app fejlesztés menetét vezetem végig. Az elején kezdve, az ötlettől, a tervezésen át, a kiadásig.

Gondolkodjunk, keressünk ötletet!

Szerencsére ezzel nem szokott gondom lenni. Elképzelésekből nincsen hiány. Érdemes addig csavarni az ötletet, amíg valami igazán eredeti nem jön ki belőle. Egy jelentéktelennek tűnő “ötlet-magból” kiindulva, nagyon szerteágazó dolgok jöhetnek ki.

Ebben az esetben én egy TV reklámból vettem az ötletemet. Egy családi társasjáték, ami egy műanyag doboz, ami beszél a játékosokhoz, és bár annak tűnő, de mégsem hétköznapi kérdésekről kell eldönteni, hogy igaz vagy hamis.

Ez elsőre nem eredeti ötlet, számos ilyen alkalmazás van már a Store-okban.

Ezen a vonalon tovább gondolkozva jöttek egymásra az elképzelések. Honnan lesznek ilyen kérdések? Hogyan fog működni? Egy személy, vagy többen játszhatják? Ha többen, akkor a baráti asztal körül, vagy online? Ha online, ki lehet hívni valakit párbajra? Ha párbaj, akkor abban az adott időpontban kell lejátszani, vagy később is ráér? Ha később is jó, akkor nem lehetne, hogy egyszemélyesként is lehet játszani, és minden nap adott időpontban szól? Nem lehetne, hogy ezt átvigyem egy napi kihívásba? És így tovább…

Érezhető, hogy ebbe az egyszerű alapgondolatba mennyi minden beleférhet, ha kellően sokat foglalkozom vele. Elsőre egy egyszerűbb csomagot fogtam meg ebből, és így álltam neki.

Készítsünk hozzá rajzokat, terveket

Az elképzeléseimet vethettem volna papírra is. Sok helyen ezt javasolják, bár én már türelmetlenül vártam, hogy vizuálisan megfogalmazzam, ami a fejemben volt.

A tervezésre általában a Figma online szerkesztőjét használom. Ez kiváló 2 designer együttműködésére. Bárkivel meg tudom osztani a terveimet átnézésre. Nincsen korlátja. Ami még nagyon jó benne, hogy tudok mobilos drótvázat (wireframe) csinálni.

Először az adott témában gyűjtök vizuális részleteket. Keresek olyan app-okat, színeket, ikonokat, betűtípusokat, amikből majd összeépítem a művemet. Ezt itt tudod megnézni. A drótvázat pedig ide tettem. Ebben tulajdonképpen létre tudok hozni érzékeny felületeket, amik kattinthatóak, és átvisznek egy másik képernyőre. Olyan mintha máris működne 🙂

Mennyi időt fog igénybe venni, mire elkészül?

Ekkor szoktam nyitni egy Google spreadsheet-et a számításoknak. Megosztok egy letölthető változatot, hogy támpontot adjon a szükséges feladatok listájáról. Ez nem teljes, és a számok is mintaként szolgálnak. Összetett lista, az látszik rajta. Ezeket lehetne még jóval tovább részletezni.

a számítások táblázata

Hol fog életre kelni?

Nos, főként mobil alkalmazások fejlesztésével szeretek foglalkozni. Ha kell, a háttér részét is elkészítem Kotlin nyelven, Spring Boot web-alkalmazást. Szóval most a Google Firebase felhőszolgáltatását vettem elő. Ez tud mindent (sőt!), amire nekem szükségem lesz.

Szükségem lesz a kérdések tárolására, hogy folyamatosan újabb és újabb kérdéseket tudjak betölteni.

A felhasználók regisztrációja a későbbiekben szükséges lehet. Ez még alakulni fog.

Idáig fogok eljutni

Előre pörgetve az eseményeket, egy alap, un. MVP (Minimal Valuable Product = Minimálisan Használható Termék) így néz ki. Ezen már érződik a koncepció. Körvonalazódnak a színek, formák, elhelyezések.

Ebben a sorozatban tovább haladok a mobil app fejlesztés megvalósításával. Beszélni fogok az apró részletekről, döntésekről. Ha követed az írásomat, látni fogod, hogy hogyan alakul ki a végleges változat.

Amennyiben megtetszett, és te is szeretnél egy hasonlót magadnak, keress meg, beszélgessünk az álmaid mobil alkalmazásáról!

Borítókép: Halacious / Unsplash.com

Keress pénzt a honlapoddal egy saját mobil app-pal
Találd meg a saját bevételi forrásodat

mobil app magazin közösségi oldal

A blogok, honlapok száma mára megszámlálhatatlan. Rengeteg témában indul minden percben egy új honlap. Az szerzők naponta azért kelnek fel, hogy új ötleteikkel, inspirációikkal segítsék mások mindennapjait. Teszik ezt önzetlenül, a saját idejüket áldozva a célért. Egy mondatuk valakinek az egész életét átlendíti egy magasabb szintre. Legyen elismerés számukra! Ezért megérdemelnek viszonzást a munkájukért. Egy saját mobil app segíthet a bevételszerzésben. A “HOGYANról” írok a cikkemben.

Elöljáróban idevetem az internetre mára jellemző szólását: a sűrű fillér, ritka forint jelenségét. A követők sokszor, kis összegeket, és szívesen áldoznak kedvenc szerzőjüknek, közösségüknek. Ez a fenti mondat megfejtése. A viszonosság elvét követve, a kis közösségek vissza szeretnének adni a tartalmat létrehozónak.

A kölcsönösség elve: ingyen tartalomért fizetség jár

Folytatva a fenti gondolatmenetet, ha jó a tartalmad egy oldalon, akkor biztosan lesz olyan, aki szívesen fizetne a tartalomért. Hiába van minden ingyen az Interneten. Ez egyszerűen abból adódik, hogy mindenkit más szólít meg. Más, ahogyan becsomagolod a tartalmaidat. Megnyerőbb az üzeneted, amit át akarsz adni. Sokszor sok időt spórolsz meg magadnak, ha egy olyan valakinek az anyagát veszed meg, aki otthonos a témában, és jól összegyűjtve mutatja meg neked egy problémádra a gyógyírt.

Adj el digitális tartalmakat

Sokféle formája van a termékeknek, amik értékkel bírnak. A zenék, fotók, videók nagyon népszerűek és kelendőek. Nem kell őket papírba csomagolni, hogy rengeteg vásárlóhoz eljussanak. Ezeket a költségeket megspórolva te is olcsóbban és jobb minőséget tudsz adni.

Online kurzusok

Az elmúlt években felpörgött az interneten megvásárolható tananyagok száma. Van nagyon sok ingyenes a YouTube-on, Udemy-n, Teachable platformokon. Ott vannak az egyetemek MOOC (Massive Open Online Course = Nagyméretű Nyílt Online Kurzus) anyagai. Ma már sokkal specifikusabban tanulunk online. A sallangot kihagyjuk, és koncentráltan, szűk témákból csipegetjük össze a tudásunkat.

Sokszor nem az iskolapadban tanulunk, hanem buszon, ágyban fekve elalvás előtt, reggelizés közben.

Fizetős tagság

Vannak időszakok, amikor felértékelődik a közösségek ereje, és akár online szervezünk találkozókat. Könnyebben, gyorsabban összejön egy közös érdeklődésű csapat. Ha már van egy jól bejáratott, ingyenes oldal, ami köré szerveződött egy FB csoport, akkor nekik lehet kiemelt tartalmakat, oktatást, tagságot felajánlani. Ez mindenkinek jó, hiszen megint csak, minőségibb tartalmakat kaphatnak a tagok. Emellett egy természetes szűrőként, azok fognak csatlakozni, akiknek komolyabb céljuk van az életben. Ehhez egy prémium tagság elengedhetetlen.

Egy jó példa a fizetős tagságra Dallos Zoltán által alapított Mentor Club. Ez egy olyan célorientált szabadúszók és vállalkozni vágyók VIP csoportja, ahol támogatást, motivációt és segítséget kapsz az álmaid megvalósításához.

Mire képes egy saját mobil app?

Egy közösségi szemlélettel megtervezett saját mobil app megkönnyíti a kapcsolattartást a tartalmaidat fogyasztókkal. Egészen más élményt ad, amikor egyszerűbben kérdeznek tőled. Milyen jó érzés, amikor látod, hogy a saját oldalad magától él a sok résztvevő aktív közreműködésével.

Nem vitás, hogy ma már egy mobil app vonzóbb a fiatalabb korosztálynak (“Mobile first!” trend), mint a honlapokon a kapcsolattartás.

A fizetés egyszerűbb, hiszen nem kell elhagyni az app-ot hozzá. Többféle szolgáltató bevezethető egy alkalmazásban. Kényelmi funkciókkal a fizetési adatok megadása egyszerűbb, a biztonság szem előtt tartásával. Pl. ujjlenyomatos azonosítás után tölti ki a bankkártya számát, lejárati dátumát.

A tartalmakat gyorsabban tölti be, akár internet nélkül is. Egy érdekes cikket, bejegyzést el tudunk menteni későbbre. Erről akár még értesítést is tudunk beállítani, ha megfeledkeznénk róla.

Könnyebben osztható meg tartalom. A telefonon számos, előre telepített alkalmazásunk közül választhatunk, hogy melyikben szeretnénk megosztani.

Valljuk be e-mail-ekkel már tele van mindenkinek a postaládája. Hiába pottyan be a napi 10-15 db hírlevél, már immunisak vagyunk rájuk. Ehelyett egy Push értesítés viszont egyből reakciót vált ki és megnyitja az olvasó a tartalmunkat. Ezzel óvatosan kell bánni, mert nagyon zavaró. Lehetőséget kell biztosítania az alkalmazásnak, hogy milyen tartalmakról kér jelzést. Amikor ezt a beállítást elvégzi a felhasználó, mi is jobban megismerjük az igényeit. Jobban tudunk célozni a tartalmainkkal. Win-win helyzet!

Egy mobil app további előnyeiről írtam már korábban.

Tudja mindezt a mostani honlapom is?

Kezdő bloggerként talán te is egy WordPress oldallal kezded el. A jó hír, hogy rengeteg kiegészítő érhető el hozzá, amivel nemcsak a honlapod lesz csúcs, de egy mobil applikáció is ki tudja használni a lehetőségeket.

Néhány kisebb beállítással egy Trabantból Porsche varázsolható.

Vannak ingyenes, és fizetős kiegészítők is. Érdemes költeni rá valamennyit, hogy azt kapd, amit vársz, nem egy kompromisszumos megoldást. Hiszen ha sikerül egy bevételi csatornát kialakítanod, vagy növelned, akkor megtérül.

A jól beállított honlap már félsiker. Ehhez kell egy jó terv, egy lista, hogy mi kerüljön be a saját mobil app funkciói közé. Ma már az sem akadály, ha mind Android, mind iOS változatban gondolkozol. Erre vannak nagyon jó fejlesztői megoldások, amik spórolnak a pénztárcádnak, a minőséget megtartva.

Amennyiben érdekel egy saját magazin, egy közösségi alkalmazás mobilos megoldása, jelentkezz be nálam egy ingyenes beszélgetésre.

Borítókép: Zui Hoang / Unsplash