FlashHR Development Day: upoznajte Adobeove evanđeliste i razvojni proces mobilnih aplikacija za Android i iOS

FlashHR Development Day: upoznajte Adobeove evanđeliste i razvojni proces mobilnih aplikacija za Android i iOS

FlashHR korisnička grupa u suradnji s Adobeom organizira besplatnu radionicu i predavanja na temu Flash tehnologije u razvoju mobilnih aplikacija koja će se održati 19. studenog u prostorijama Hrvatske gospodarske komore (poslovni centar Almeria) u Zagrebu s početkom u 10.00 sati. Na ovom okupljanju ćete imati priliku slušati Adobeove evanđeliste Mihaia Corlana i Ryana Stewarta, gdje ćete uz njih proći kompletan razvojni proces mobilnih aplikacija za Android i iOS platforme, a kroz radionicu i predavanja ovaj Adobeov dvojac će odgovoriti na mnoga pitanja o Flashu i Flexu; kako iskoristiti jedan code-base za aplikaciju koja će se isporučiti na iOS i Android uređaje i kako pozicionirati aplikacije na tržištu. Od ostalih stvari o kojima će se govoriti, organizatori ističu novosti i planove koje Adobe sprema za developere mobilnih aplikacija, a bit će riječi i o domaćim mobilnim aplikacijama razvijenim na Adobe Flash platformi. Nekoliko hrvatskih tvrtki i developera će predstaviti svoja rješenja, a ako i sami imate Flash ili Flex mobilnu aplikaciju, pozvani ste da prijavite svoj rad na stranicama FlasHR grupe i prezentirate je. Broj posjetitelja je ograničen, pa je potrebno svoj dolazak prijaviti na stranicama grupe. Razgovarao sam i sa Tomislavom Pokrajčićem, Adobe Community Professionalom i jednim od organizatora ovog okupljanja. Na pitanje o prestanku razvoja Flash playera za mobilne platforme, Pokrajčić smatra kako je to razumna odluka:

FlasHR Development Day - 19. studenog (subota) u 10.00h

FlashHR korisnička grupa u suradnji s Adobeom organizira besplatnu radionicu i predavanja na temu Flash tehnologije u razvoju mobilnih aplikacija koja će se održati 19. studenog u prostorijama Hrvatske gospodarske komore (poslovni centar Almeria) u Zagrebu s početkom u 10.00 sati.

Na ovom okupljanju ćete imati priliku slušati Adobeove evanđeliste Mihaia Corlana i Ryana Stewarta, gdje ćete uz njih proći kompletan razvojni proces mobilnih aplikacija za Android i iOS platforme, a kroz radionicu i predavanja ovaj Adobeov dvojac će odgovoriti na mnoga pitanja o Flashu i Flexu; kako iskoristiti jedan code-base za aplikaciju koja će se isporučiti na iOS i Android uređaje i kako pozicionirati aplikacije na tržištu.

Od ostalih stvari o kojima će se govoriti, organizatori ističu novosti i planove koje Adobe sprema za developere mobilnih aplikacija, a bit će riječi i o domaćim mobilnim aplikacijama razvijenim na Adobe Flash platformi. Nekoliko hrvatskih tvrtki i developera će predstaviti svoja rješenja, a ako i sami imate Flash ili Flex mobilnu aplikaciju, pozvani ste da prijavite svoj rad na stranicama FlasHR grupe i prezentirate je.

Broj posjetitelja je ograničen, pa je potrebno svoj dolazak prijaviti na stranicama grupe.

Razgovarao sam i sa Tomislavom Pokrajčićem, Adobe Community Professionalom i jednim od organizatora ovog okupljanja. Na pitanje o prestanku razvoja Flash playera za mobilne platforme, Pokrajčić smatra kako je to razumna odluka:

Ovih dana se pomno pratilo što se događa na mailing listama i portalima, ali nisam naišao na neke ozbiljne business caseove koji su narušeni tim Adobeovim potezom. Treba imati na umu nekoliko činjenica vezanih uz mobilni Flash browser plugin. Postojeći Flash sadržaj neće nužno ispravno funkcionirati na mobilnim platformama čak i kada podržavaju najnoviju verziju Flash playera. Sadržaj za mobilne uređaje se pišu poštujući potpuno drugačije UI paradigme i način interakcije. Pasivni banneri će možda i raditi, ali igrice i aplikacije uglavnom ne. Stari sadržaj, koji je pisan za Flash na desktopu, se često oslanja na mouse-over evente kojih na tabletima i smartphoneovima više nema.

Problem su i aplikacije koje očekuju precizno pozicioniranje na ekranu jer je interakcija prstima nezgrapnija od rada s mišem te aplikacija mora biti dizajnirana s tim na umu. Dakle, da bi Flash zaživio na mobilnom webu kako spada, bile su potrebne dvije stvari – da kreatori web sadržaja prilagode svoja Flash rješenja i za mobilne platforme te da Adobe uloži znatna sredstava u izradu kvalitetnog plugina koji će raditi na velikom broju permutacija operativnih sustava i hardverskih konfiguracija. Uzimajući u obzir činjenicu da veliki broj scenarija upotrebe Flasha sada pokriva i HTML5, Adobe je zaključio da se ne isplati u dio platforme koji ima upitnu budućnost te se radije fokusirati na AIR koji omogućava izradu samostalnih mobilnih aplikacija. Na kraju treba spomenuti i to da se uz sve napore ne bi probili u browser na iOS-u, bez obzira na kvalitetu plugina.

Iako je mobilni plugin sada stvar prošlosti, osvrnuo bih se na kritike koje su se odnosile na performanse i povećanu potrošnju baterije. Jedan dio njih opravdano ide na račun Adobea. Iako je u posljednje dvije godine napravljen značajan pomak ipak nisu napravili dovoljno posla na optimizacijama plugina. Međutim, performanse Flash playera nisu jedini krivac, mnogo stvari ovisi i o sadržaju koji se vrti unutar njega. Uzmite za primjer (ne)popularne Flash bannere. Većina njih je napisana na način da stvaraju probleme i na desktopu, a kamoli na puno slabijim mobilnim procesorima. Ako browser prikazuje stranicu portala u kojoj se vrti 10 procesa sa neoptimiziranim kodom nije toliko bitno da li je plugin Flash, Silverlight, Unity3D ili Java. It’s gonna crash.

Za provjeravanje kvalitete koda, je dovoljno instalirati debug Flash player i prošetati se po popularnim siteovima. Kod loše pisanog Flash sadržaja u debug playeru će iskočiti prozor sa obavijesti o greškama u programskom kodu dok će se sa običnim playerom samo primjetiti usporen rad browsera, porast zauzeća memorije ili smrzavanje. Tada se obično u task manageru ubije ‘plugin-container’ proces od Firefoxa i opsuje Flash. Kada se pojave alati koji će širokoj populaciji omogućiti igranje sa HTML5 Canvasom, slični problemi će početi događati i bez Flasha.

Čini se da je i Adobe trebao drugačije iskomunicirati cijelu priču oko prestanka razvoja Flash mobilnog playera. Tomislav tvrdi kako je Adobe više energije utrošio u naglašavanje svojih HTML5 alata nego što je trebao:

Prošli tjedan je Adobe objavio nekoliko bitnih odluka koje se tiču i same strateške orijentacije tvrtke. Prva najava se odnosila na prestanak razvoja browser plugina za mobilne uređaje. One koji su poznavali situaciju ta vijest i nije previše iznenadila ni uzbudila, ali mnogi portali su ispucali bombastične naslove o tome kako je Steve Jobs ipak ubio Flash. Adobeova greška je bila u tome što su više napora uložili u to da naglase da svoje nove HTML5 alate nego da pojasne da je Flash još uvijek nezamjenjiva platforma za mnoga rješenja za web, desktop i mobilne platforme. Njihov PR je tu odradio katastrofalan posao koji sada popravljaju.

Nakon toga su objavili da Flex framework predaju open source fondaciji (neki bi rekli – konačno!) koja će se nastaviti brinuti o njemu, ali tekst objave je bio sročen tako da je napravio veliku buru u Flash enterprise industriji jer se ostavljao dojam da napuštaju trenutno najmoćniji GUI framework uz mnoga druga otvorena pitanja. Preksinoć su izdali dopunu priopćenja koja je stvari opet vratila na mjesto, ali nakon mnogo nepotrebnih grešaka. Najveći gaf je bio u tome što se u jednom dijelu teksta navodi da se HTML5 dugoročno vidi kao prvi izbor u svijetu enterprise aplikacija. Tek naknadno su jasno izjavili da Flex trenutno nema alternativu u tom području i da “dugoročno” znači tek za 3-5 godina do kada bi HTML5 došao na svoje sa alatima koji mogu zadovoljiti potrebe razvoja u enterprise okolini. Postoje mnogi argumenti za ove tvrdnje, ali to je za neku drugu priču.

Što nedostaje, što bi promijenio u domaćoj/regionalnoj Flash development zajednici?

Ne bih mijenjao ništa, ali volio bih da se više okupljaju i razmjenjuju znanje, ideje i prezentiraju stvari koje su radili. Flash zajednica je specifična u odnosu na sve ostale IT zajednice zato što se uvijek nalazila na sjecištu tehnologije i kreativnosti. S jedne strane okuplja developere koji su u stanju izvući zadnje snage iz virtualne mašine i dizajnere bez kojih svi oni eye-catching sajtovi sa čudnovatim efektima i logikama rada nikad ne bi nastali. Nedavno smo imali prvi sastanak FlasHR korisničke grupe kroz koju želimo okupiti te ljude na jednom mjestu i stvoriti kreativni pool iz kojeg možda izađu neke nove suradnje i inovativni projekti. Izgradnja zajednice nije lagan posao, ali kad na jednom mjestu vidiš okupljeno toliko zanimljivih ljudi uopće nije pitanje da li se ide dalje.

Taj drive nas je i nagnao da organiziramo FlasHR Development Day ove subote o kojem više informacija možete pročitati na našim stranicama (skoro smo popunjeni i primamo još samo nekoliko prijava).

Kako vidiš budućnost Flasha? Isplati li se sada bacati u Flash development vode, obzirom na njegovu nepopularnost u usporedbi s HTML5, ali i Adobeovim potezima?

Ovisi o tome u koju namjenu ga se želi koristiti. Već smo zaključili da nam neće više trebati za mobilni web. Ali sa mobilnim aplikacijama je već potpuno druga stvar. Veliki broj ljudi nema pojma da se aplikacija za iPhone može od A do Ž napisati u ActionScriptu, zapakirati i submitati na Appleov AppStore, a putem Air Native Extensions mogu dobiti i pristup do svih sistemskih API-a. Ista stvar je sa Android i BlackBerry OS aplikacijama. Začudio sam se i da mnogi domaći Flex developeri o tome ne znaju puno.

Mogu se čuti priče da su takve aplikacije spore i da se ne mogu uspoređivati sa native aplikacijama, ali obara ih činjenica da su se AIR igre u proteklim mjesecima u nekoliko navrata nalazile na prvom mjestu po downloadu na AppStoreu (Machinarium i Politifact npr.). Flash/AIR igre su definitivno ‘in’ još dugo vremena. Pogotovo zato što Flash player sada ima i GPU akceleraciju za video i 3D.

Flash ima veliku primjenu na još jednom području, a to su enterprise aplikacije. O njima se ne piše baš puno jer se uglavnom vrte interno u bankama, brokerskim kućama i sl. Dokaz da ova platforma može ponuditi odlične performanse govori činjenica da i Wall Street kompanije (npr. JP Morgan) koriste Flex za razvoj poslovnih aplikacija, a oni si ne smiju priuštiti spor i nestabilan softver. Nekoliko velikih domaćih tvrtki koristi Flash platformu za slična rješenja, ali to uglavnom zvuči dosadno pa o njima nema baš puno informacija u medijima.

Treće područje su audio, video i p2p na webu. Iako HTML5 sada ima mogućnost prikaza videa, čim dođe do nekih kompliciranijih zahtjeva još dugo će se potezati za Flashom.

Dakle, isplati se biti Flash developer jer je platforma sada zanimljivija nego ikada.

Hoće li i kad Adobe reći – ajde bok Flash, RIP? 🙂

Teško je to reći. Sigurno će vremenom neke druge tehnologije zamjenjivati Flash u raznim područjima, a možda ga jednog dana i svečano pokopamo (naravno nakon što umre i Facebook sa svim svojim Flash igricama 🙂

Iskreno govoreći, svima nama koji radimo na Flash platformi nije toliko bitan Flash player. Ono što nam je bitno je da možemo nastaviti koristiti alate i tehnologiju koju poznajemo bez obzira u koji runtime će se deployati, samo da obuhvatimo što širu populaciju. Teoretski, za koju godinu browseri možda postanu strašno dobri i HTML5 Canvas super brz. U tom slučaju je vrlo moguće da se ActionScript više neće kompajlirati za Flash plugin nego u kod koji će se vrtiti u Canvasu, a svima će biti bitno jedino da stvari rade. Ali ipak, to je sve u teoriji i Flash je još uvijek tu gdje je.

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.

Pravila ponašanja

Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.

Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Zabava i zanimljivosti

Hrvati napokon mogu glasati elektronski, i to zahvaljujući Samu Altmanu (i botovima)

Već niz godina naklapa se i navija za uvođenje elektronskog glasanja u Hrvatskoj. Ako nismo tijekom pandemije koronavirusa, kad ćemo, pitaju se mnogi. Ova superizborna godina, u kojoj nas čekaju parlamentarni, europski i predsjednički izbori jedina je još sila (ne)prilika koja bi mogla nagnati Državno izborno povjerenstvo da poduzmu mjere po tom pitanju.

Tvrtke i poslovanje

Znate li koristiti svoj “mozak izvan mozga”?

Proces u kojem naš mozak prati samog sebe i procjenjuje koliko mu dobro ide radimo svakodnevno, s više ili manje uspjeha. Riječ je o metakogniciji koja utječe na svaki aspekt našeg ponašanja - od definiranja životnih ciljeva i kako do njih doći do procjenjivanja vlastitih osjetila.

Digitalni marketing

“Želim samo logo za svoj brend” je kao naručivanje hrane bez soli i začina

U dinamičnom svijetu poslovanja, gdje nam se svakodnevno servira tona sadržaja i reklama i gdje se prvi dojam često stvara jednim pogledom – dobro osmišljen logotip izuzetno je važan. Međutim, put kroz brendiranje ide daleko izvan stvaranja logotipa.

Što ste propustili

Analiza

SDP najviše potrošio na digitalno oglašavanje od stranaka, a od pojedinaca – Andrej Plenković

Dan prije izborne šutnje predstavljamo vam tko je bio najglasniji, barem što se tiče trošenja novca, na internetu.

Analiza

E-glasovanje: Dobro za malu Estoniju i veliki Brazil, ali ne i za Hrvatsku. Zašto?

Iako ima više razloga zašto bi ga trebalo modernizirati, izborni je proces u Lijepoj našoj i dalje jedno od čvrstih uporišta otporu digitalizaciji.

Novost

Effie, Mixx, IdejaX: Tko se sve vratio s nagradama s Dana komunikacija?

Dani komunikacija prepoznali su najbolje projekte po marketinškoj komunikaciji, kreativnim idejama i strategiji te postignutim rezultatima.

Startupi

ZICER otvorio prijave za nove akceleracijske programe – startupe čeka preko 200.000 eura

Hrvatski startup hub ZICER otvorio je natječaje za akceleracijske programe kroz koje je na raspolaganju 200.000 eura bespovratnih novčanih sredstava i in-kind potpora od 18.000 eura.

Umjetna inteligencija

Umjetna inteligencija ima razorni potencijal, treba je zauzdati etikom, kaže poznati futurolog

Digitalna transformacija je i kulturološka promjena, koja traži stalno izazivanje statusa quo, eksperimentiranje i prihvaćanje neuspjeha.

Društvene mreže

Saga ReeseTeese pokazala je da TikTok postaje novi reality TV

Od 15-sekundnih plesnih videa do osobne drame ispričane kroz 500 minuta nastavaka snimljenih usput: analiziramo zašto sadržaj na TikToku postaje sve sličniji televizijskim emisijama i zašto je sve češće početna točka na putu do slave i ugovora s Netflixom.