Kuinka Slack modernisoi mobiilisovellustaan ja teki siitä täyden Swiftin iOS:ssä
Linkki alkuperäiseen (lähetyspäivämäärä: 2022/01/15)
Slack on onnistunut modernisoimaan iOS- ja Android-sovelluksensa ja omaksumaan uudet suunnittelutrendit. Tämä mahdollistaa muun muassa täydellisen siirtymisen Swift iOS:lle.
Kun Slackin insinöörit päättivät uudistaa iOS- ja Android-sovelluksiaan, heidän oli kohdattava kahden useita vuosia vanhan koodikannan todellisuus. Sen koodikanta on kasvanut orgaanisesti ja kerryttänyt ajan myötä merkittäviä teknisiä velkoja. Kun hylkäsimme idean täydellisestä uudelleenkirjoituksesta ja koodin uudelleenkäytöstä eri alustoilla, päätimme tehdä täydellisen refaktoroinnin.
Tämän tuloksen saavuttamiseksi tiimi asetti kolme eri tavoitetta. Näitä ovat koodikannan vakauttaminen teknisen velan poistamiseksi, sovellusten modulointi erillisiksi komponenteiksi sekä suunnittelun ja teknologiapinon modernisointi.
Tietoja kirjoittajasta