iOS & Android nga një kod
Flutter i ndërton të dyja platformat nga një projekt i vetëm, kështu që veçoritë dalin kudo njëherësh dhe mban një gjë në vend të dyjave.
Aplikacione mobile
Aplikacione iOS dhe Android nga një kod i vetëm me Flutter, me backend-in prapa tyre dhe dorëzimin në store të mbuluar — deri në një listim live në App Store dhe Google Play. Nga një zhvillues i pavarur me bazë në Tiranë.
Flutter i ndërton të dyja platformat nga një projekt i vetëm, kështu që veçoritë dalin kudo njëherësh dhe mban një gjë në vend të dyjave.
Llogari, autentikim, baza të dhënash dhe API — Firebase ose një backend Node.js, i përmasuar sipas asaj që i duhet vërtet aplikacionit.
Nënshkrimi i build-it, listimi, pamjet e ekranit, deklarimet e privatësisë dhe procesi i rishikimit. Publikimi është pjesë e punës.
Njoftime push, pagesa, harta, analitikë dhe shërbime të palëve të treta, të lidhura dhe të testuara në pajisje reale.
Një aplikacion që nuk arrin kurrë në store nuk është aplikacion i përfunduar. Këto janë pjesët e punës që vendosin nëse përfundon me diçka të instalueshme apo me diçka të ngecur në rishikim.
Procesi
Katër faza, secila mbyllet me një build ose një vendim që mund ta komentosh.
Çfarë bën aplikacioni, kush e hap dhe sa shpesh, dhe cilat veçori duhen vërtet për versionin e parë. Mbyllet me një ofertë fikse.
Ekranet dhe rrjedhat punohen mbi përmbajtje reale dhe rishikohen me ty para se të nisë kodi i prodhimit.
Ndërtohet në faza, me build-e testimi që mund të instalosh në telefonin tënd përmes TestFlight ose një APK.
Listimet në store, dorëzimi për rishikim dhe publikimi. Pastaj një periudhë mbështetjeje për gjithçka që nxjerrin përdoruesit realë.
Portofoli
Të publikuara, të instalueshme dhe në përdorim sot.
Aplikacioni zyrtar i Komunitetit Mysliman të Shqipërisë — i publikuar në të dy store-t.
Qira makinash në Android — shfleto flotën, rezervo & menaxho rezervimet.
Shihe në Google PlayKohët e namazit & Kurani në shfletues — gjithmonë pranë.
Shtoje në ChromeI ndërtuar native, një aplikacion për të dy platformat është afërsisht dy projekte: dy gjuhë, dy kode, dy grupe bug-esh dhe dy raunde për çdo ndryshim të ardhshëm. Flutter e përkthen një projekt në të dyja, prandaj një ndërtim cross-platform është shumë më i lirë se dy native dhe një rregullim që kërkon të hënën arrin te iOS dhe Android në të njëjtin version.
Kompromisi ekziston, por është i ngushtë. Një grusht veçorish thellësisht të lidhura me platformën shkruhen ende më mirë native, dhe kur një projekt ka nevojë për një të tillë ta them, në vend që ta përkul mjetin. Gjithçka tjetër — që është shumica e aplikacioneve — është vërtet më mirë me një kod të përbashkët. E njëjta logjikë udhëheq zgjedhjet edhe në anën e zhvillimit web.
Pyetje të shpeshta
Ato që bëhen para se të nisë një projekt aplikacioni.
Varet nga sa gjëra duhet të bëjë aplikacioni. Një aplikacion me pak ekrane dhe një listë përmbajtjeje është punë tjetër nga një me llogari, pagesa dhe punë pa internet. Pas bisedës së njohjes merr një ofertë fikse të ndarë veçori pas veçorie.
Po, nga një kod i vetëm me Flutter. Do të thotë një projekt për të ndërtuar dhe mbajtur në vend të dyjave, prandaj një aplikacion për të dyja platformat kushton shumë më pak se dyfishi dhe rregullimet dalin në të dyja në të njëjtën kohë.
Për shumicën e projekteve Flutter të jep të dy platformat nga një kod i vetëm, me performancë që përdoruesi nuk e dallon nga native. Kur një projekt ka vërtet nevojë për integrim të thellë me platformën, ta them dhe atë pjesë e bëjmë native.
Po — dorëzimi është pjesë e punës, jo shtesë. Merrem me nënshkrimin e build-it, listimin, pamjet e ekranit, deklarimet e privatësisë dhe procesin e rishikimit. KMSH është live në të dy store-t.
Ndodh, zakonisht për shkak të një detaji të politikave dhe jo se diçka është e prishur. Merrem me shënimet e rishikimit dhe e ridorëzoj si pjesë e lansimit, kështu që një refuzim është vonesë ditësh, jo problem që duhet ta zgjidhësh ti.
Po. Apple dhe Google ndryshojnë kërkesat e SDK-së çdo vit dhe një aplikacion që nuk përditësohet kurrë përfundon i painstalueshëm. Ofroj mirëmbajtje që i mban build-et në rregull.
Në varësi të asaj që bën, po. Ruajtja lokale dhe sinkronizimi lejojnë përdorimin pa lidhje dhe bashkimin e ndryshimeve kur rikthehet — më mirë të planifikohet herët, sepse shtimi më vonë është i shtrenjtë.
Kontakt
Më thuaj çfarë të duhet — web, mobile ose të dyja. Çdo mesazh vjen drejtpërdrejt tek unë, jo në një radhë formash.