Un, protams, pati svarīgākā lieta - notifikācijas par vēstulēm!
Uzklikojot uz notifikācijas, ierastajā pārlūkā tiek atvērta norādītā lapa spokos (raksts ar atbildi, galerija ar komentēto bildi, ienākošo vēstuļu saraksts..).
Tad nu lūk - lieta uztaisīta, esam nonākuši līdz finišam!
Rakstam bija vairāki mērķi:
Pirmais - pašam saprast un uztaisīt visu vajadzīgo programmatūru no A līdz Z, lai ķēdīte strādātu (servera + telefona softs). Ir izpildīts, bija ļoti interesanti uzzināt, ka pat čatus tagad var viegli uztaisīt bez saviem serveriem! Un tā pati Firebase tehnoloģija tagad var strādāt gan iOS, gan pārlūkos (Javascript), saņemot un/vai sūtot ziņojumus.
Otrais mērķis - pabakstīt vadību, lai sāk domāt par fīčas ieviešanu. Izdevies daļēji: kad šis softs bija gatavs, sarakstījos ar vadību, nodemonstrēju softu bildītēs un paprasīju viedokli, vai interesē ieviest tādas notifikācijas.
Šobrīd tas neesot plānots, taču no jacky nopratu, ka attieksme konceptuāli pozitīva, Tvnet politikas ledus esot sakustējies un, iespējams, lietas kādreiz sāks kustēties arī šajā virzienā. Tad nu gaidīsim, kad šito pašu kāds ieviesīs produkcijā!
Trešais mērķis - iepazīstināt ar tehnoloģiju spokus, kas interesējas par IT lietām. Parādīt, ka jau tagad Google piedāvā daudz labu rīku izstrādes atvieglošanai un nav jābūt pārcilvēkam, lai interesantas, reālas lietas uztaisītu pats savām rokām. Ceru, ka patika Ja kāds šitik tālu ir izlasījis, tad tas vien jau norāda, ka bija tā vērts
Biežāk uzdotie jautājumi (BUJ):
Jautājums: Kas šādā aplikācijā ir nepieciešams, lai to palaistu produkcijā?
Atbilde: Kāda nedēļa vajadzīga dažādām tehniskām lietām.
Vispirms - viena..divas dienas, lai aprastu ar domu un tās dažas rindiņas ieliktu spoku serverī pie vēstuļu sūtīšanas noteiktiem lietotājiem un patestētu uz slodzi. Teiksim - vai 1000 ziņojumus minūtē spēj izsūtīt un pārliecināties, ka viss kārtībā. Vajadzēs pielāgot gadījumam, kad izsūtīšana uz Google serveri nesanāca. Vajadzēs to tokenu ielikt 1 laukā datubāzē, pielikt tā pieņemšanu un autentifikāciju. Arī to patestēt. Uztaisīt no lietotāju avatariem (animētajiem GIFiem) nekustīgus avatarus, lai nav problēmu pārsūtīt tos līdz ar tekstu un attēlot tos telefonos. Tas servera pusē.
Tikmēr paralēli kādi 10 cilvēki var aplikāciju bakstīt un ar kritisku aci var pielabot tekstus Android aplikācijā, padomāt par svarīgām lietām.
Piemēram - parādīt pēdējos 10 saņemtos paziņojumus, kad aplikāciju atver vai ko citu svarīgu, lai nav tur tukšums. Ķeksi ielikt, vai novibrēt pie paziņojuma saņemšanas. Pielāgot base64 bildīšu pārsūtīšanai, lai aplikācija uzreiz varētu parādīt avataru/bildi, nekačājot to no norādītās saites. Nu .. nedēļa sīkumiem tā starp citu, kas galvenokārt būs "agro" lietotāju testēšana un izmaiņu ieviešana pēc atsauksmēm. Un tad var jau plašākā lokā laist. Tādi sīkumi.
Jautājums: Nu tad šito aplikāciju vismaz publicēsi?
Atbilde: Diemžēl ne - ar šo noslēdzu rakstu ciklu "kā būtu, ja Spokos varētu taisīt fīčas bez birokrātijas". Varu tikai ierosināt un nodemonstrēt. Bet izlemt, vai , ir spoku vadības ziņā.
Jautājums: Vai iPhone arī šitais strādātu?
Atbilde: Jā, iPhone tieši tādus pašus ziņojumus māk saņemt un parādīt, jo Firebase atbalsta arī iOS iekārtas. Pirmo prototipu taisīju Android vidē, jo to māku gana labi. Ar krāsiņām aifonos droši vien nesanāks tā izvirst, bet saņemt un parādīt - mierīgi! Ja taisītu sev, tad droši vien Xamarin vidē. Tīri labs rīks, ja nemāk vēl natīvi taisīt (java/swift/ObjC).
--
Tas arī viss - cerams, ka spokiem bija interesanti redzēt tādas praktiskas, noderīgas, interesantas maģijas tapšanu. Paldies visiem, kuri lasīja!