Obrázok projektu Open Source Development 1

Open Source Development

Opakovane použiteľné knižnice pre Android a iOS a špecializovaný nástroj pre macOS vyvíjaný otvorene.

Klient
Open source Renetik
Rola
Autor a správca
Dátum
2011 – Súčasnosť
GradleSwift Package ManagerKotlinJavaAndroid SDKObjective-CSwiftiOS SDKAppKit
Mobilné aplikácie Integrácia SDK Doručovanie produktov


Problém

Opakovaná práca na produktoch ťaží z malých, zrozumiteľných základov, ktoré odstraňujú nadbytočný kód (boilerplate) bez toho, aby vytvárali netransparentný framework.

Môj prínos

Vytváram a udržiavam opakovane použiteľné natívne knižnice a nástroje, pričom osvedčené vzory z produkčného prostredia transformujem do dokumentovaných open-source projektov.

Technická práca

  • Vyvinul modulárne komponenty pre Android a konvencie zostavovania používané naprieč aplikáciami Renetik.
  • Vytvoril knižnice v jazykoch Objective-C a Swift pre opakovane použiteľné základy aplikácií pre iOS.
  • Vytvoril nástroj Force Quit ako špecializovanú utilitu pre macOS so zámerne úzkym záberom produktu.

Výsledok

Tieto projekty poskytujú opakovane použiteľné základy pre priebežný vývoj produktov a zároveň sprístupňujú rozhodnutia o implementácii, históriu údržby a praktické znalosti platformy.

Hlavné body

Produkčné vzory prepracované do opakovane použiteľných natívnych modulov.
Dlhodobá údržba naprieč platformami Android, iOS a macOS.
Malé knižnice a nástroje zamerané na konkrétne potreby.

Médiá