22 Mart 2018 Perşembe

Çîroka WQFerhengê ya bo IOS'ê-2

navrûya nûrbar(collapsable) û lînkkirin
Çîroka WQFerhengê ya bo IOS'ê -1

5- Sazkirina navrûyan, sazkirina qutiyên peyvan, eyarkirina berahiya(firehbûn-tengbûna) qutiyan filan û bêvanan jî ez hinekî westandim, lê de di vê merheleyê de ya ez tewrî zêde westandim, çêkirina navrû ya nûrbar(collapsable) û çêkirina lînkan bû. Çend rojan ez bi çêkirina tabloya nûrbar, ango nûr dibe, li hev qat dibe re westiyam. Dawiya  dawîn, min bi alîkariya çend mînakan re ew navrûya jî çêkir. Paşê dor hate lînkkirina peyvana ku pêşdeçûn û paşdeçûna di nav lêgerînan de hêsantir dike. Vê  ez pir westandim. Ji ber ku navrûya wateyan ji tableview'ê pêk dihat û  di wê de jî label hebûn û labelan wek destpêk(default) lînkkirin nedikir. Lazim e ku meriv bixwe cihê tîkandinê bigirta û bi lînkên hatiye dane ve li hev bianiya. Ez çend rojan bo vê xebitîm, qismen min lînkkirin û lihevanîna lînkan pêk dianî. Lê wê baş randiman nedida. Ew jiş derdê min re nedibû derman. Loma hewce bi çareyeka din hebû. Axirî soxirî, min çareyeka din dît. Min qutiyeka tekstan(textbox) li her rêzika tabloyê zêde kir û bilindiya wê bi label'ê ve wekhev kir û lînk li ser wê dan. Ew ji derdê min re bû derman. Êdî bêyî ku ez pê re biwestim, lînk dihatin dan û gava ku dihatin tîkandin jî encam dihatin nîşan dan. Bona pêkanîna van herdu tiştan jî ez nêzî 15 rojan xebitîm. Lê axirî soxirî, êdî navrû hatibûn hazir kirin û êdî li pêş perdeyê gelek tişt temam bûbûn.

Mezinahiya ferhengê daket 95 MB'an
6- Gava navrûyên ferhengê temam bûn, bi saya lînkkirina peyvan pêşdeçûn û paşdeçûn hêsantir bû û performansa ferhengê hîn zêdetir zelal bû. Eyan bû ku performansa ferhengê ne rind  e. Belê, di simulatorê de ferhengê zûka bersiv dida, lê mihtemelen li ser cihêzên rastîn performans ê ewqas baş nebûya. Loma, min carekî din çav li SQL'ên xwe gerrand û hinekî sererastkirin lê kirin. Lê, dîsa perfromans ne bi dilê min bû. Hînga min ferq kir ku tabloyên min ên danegehê, ne fts(full text search) lê tabloyên normal bûn. Tabloyên fts performanseka pirr baştir didan, lê pê re mezinahiya danegehê jî gihîşt 160 MB'an.  Qe nebe, êdî ferheng gihîşt lezeka pir baştir. Ji wê şûnde ez ketim keftûlefteka kêmkirina mezinahiya danegehê. Lê wê jî ez gelek westandim. Min biryar da ku ez peyvên zêde tekrar dibin, kod(encode) bikim û wirganî têxim danagehê, gava derxime hember  bikarîner jî ji wê kodê şûnde vereşînim(decode). Jixwe karûbarê ku ez lê dixebitim ne tenê ev bû, di ber re hin kar û barên din hebûn û demeke jî ez bo karê xwe  çûme Awistiryayê. Loma ew şixula bi derengiyê ket. Lê di ber re ez pê re êpê mijûl bûm. Nêzî mehekê ez bo wê xebitîm û taliya taliyê mezinahiya danegehê daket 90 MB'an. Ew jî kêmkirineka muhîm bû.

7- Êdî, hêdî hêdî ez ber bi dawiyê ve dihatim. Lê Apple'ê hertim digot hele yaweş, ka em ê hîn çi ecêban derxin pêş te. Bo endambûna programa pêşvebirinê (Developer Program) Google jî pereyan distîne. Lê tenê bo careke 40$'î distîne û êdî hewce nake meriv pereyan ramedîne. Lê Apple 90$'î distîne û ew jî tenê bo saleke, ango meriv mecbûr e salane 90$'î bide. Lê min niyet hebû ku ez va ferhengê dewlemend bigihînim ber destên Kurdîhezan. Min xwe li endamiyê qeyd kir û xwe da bendiya pesendkirina wê. Çend rojan şûnde, nameya qebûlbûna endamiyê ji min re hat. Ew merhaleya jî li dû ma.

8- Dîsa ji hêla belavkirina bernameyên de meriv Google û Apple'ê li hev qiyas bike, ferqeka wihanî heye: Meriv di Androidê de dikare .apk'ê bi her hawî bigihîne cihazê xwe û bi qebûlkirina şerta "pêbaweriya bernameyên ji kesê sêyem(third party)" re dikare wan li telefonê xwe saz bike. Lê di Apple'ê de gerek meriv telefonê xwe bi USB bi Mac'a ku Xcode lê dixebite ve girê bide û di ser XCode'ê re li telefonê xwe bernameyê saz bike. Jixwe gava sazkirinê jî çend gavên ku bêyî girêdana telefona bi Mac'ê ve meriv nikare aplîkasyonê saz bike jî hene. Ji ber ku telefonê minê IOS tunebû vê rê li ber min digirt ku ez bernmayê li ser telefonekî rastîn biceribînim. Eger ne şertên ewlehiyê tunebûna min ê bername hazir bikira û bişanda çend hevalan ku wê biceribînin. Lê dîsa jî ez timûtim dudil dibûm, gelo ez bernameya xwe li ser telefonekî rastÎn nec
eribînim performansa wê baş bibe? Gelo ew şaşiyan nede? Gelo ew lêgerînan bilez û bez encam bide filan û bêvan...  Vê dudiliya carcaran bi min dida gotin ku ez Iphone'ekî kîre bikim. Heta li ser înternetê ez çend caran lê geriyam jî, lê paşê min de ez carê wiha biweşînim. Ya hero, ye mero...

9- Serêşiyeka din a dû re, çêkirin û bikaranîna sertîfîkayan bû. Bo IOS'ê du sertîfîka hebûn. Yek ya çêkirina bernameyan(IOS App Development), ya din jî bo belavkirina bernameyan(IOS Distribution). Min ji ber ku dikir li ser tu cihêzên rastîn ceribandinan nekim, min dikir sertîfîkaya bo birêvebirinê bi kar neînim. Min dikir sertîfîkaya belavkirian bernameyan bi kar bînim. Lê bi dêv ewqas hêsan bû. Heta ku min karî sertîfîkyan li ser Xcode'ê bidim qebûlkirin, bidim pesendkirin, tîtika heniya min qelişiya. Ez çar-pênc rojan tenê bo vê dixebitîm. Lê ew jî tenê bo çend şaşiyên biçûk bûye. Di vê navberê de ez dîsa tim û tim dudil dibûm, gelo ew ne ji ber neceribandina li ser telefonekî rastîn e, an na? Lê bi çareserkirinê re ez ji dudiliyan filitîm.

10- Axirî soxirî, dawiya dawîn, hemû problem çareser bûn û tenê barkirina li ser Itunes'ê ma. Dîsa bi xêra xêrxwazên li ser Înternetê bi hûrgilî barkirina li ser Itunes'ê vedibêjin min ferheng li Itunesê bar kir. Ki dû pesendkirinê re, min lînk ji çend kesan re şand ku biceribîne, şikur tu şaşî derneketin û tirsa min nehate serê min. Lê ji dû ewqas serêşiyên ku IOS'ê dabûn min re, min navê bernameyê şaş nivîsandibû. Quzilqurta Itunes'ê nahêle ku meriv navê jî sererast bike. Lazim e meriv bo wê versiyoneka nû derxîne. Ka hele ez ê binihêrim.

Hiç yorum yok:

Yorum Gönder