Biegowelove.pl

informacje o Polsce. Wybierz tematy, o których chcesz dowiedzieć się więcej

Aplikacja mobilna Forbes konwertuje się na platformę wieloplatformową Kotlin

Aplikacja mobilna Forbes konwertuje się na platformę wieloplatformową Kotlin

Forbes od dawna jest znany ze swoich treści biznesowych i najlepszych list, takich jak Forbes 400. Teraz stuletni wydawca dokonuje skoku technicznego, używając Kotlin Multiplatform do stworzenia swojej najnowszej aplikacji mobilnej.

Kotlin Multiplatform umożliwia programistom jednorazowe napisanie kodu logiki biznesowej i ponowne użycie go na wielu platformach, takich jak iOS, Android i Internet. Oznacza to, że Forbes może znacznie obniżyć koszty rozwoju i czas wprowadzenia aplikacji mobilnej na rynek.

Dzięki Kotlin Multiplatform możemy udostępniać ponad 80% naszej logiki biznesowej na iOS i Androidzie. Dzięki temu możemy wdrażać nowe funkcje jednocześnie na obu platformach przy ułamku wysiłku inżynieryjnego.

Wiele platform to elastyczna opcja

Większość projektów przechodzi recenzje. Udało nam się wprowadzić kilka wersji wewnętrznych, otrzymać opinie i szybko przeprowadzić iterację. Tworzenie aplikacji informacyjnej i szczegółowe projektowanie, inżynieria, marketing, produkt i wiele innych rzeczy.

Postanowiliśmy skupić się najpierw na iOS, używając SwiftUI do zbudowania interfejsu i Kotlina do wszystkiego innego. Ten wybór techniczny pozwolił nam zbudować prosty zespół.

Udane uruchomienie

Nowa aplikacja Forbes oparta na Kotlinie została uruchomiona we wrześniu na iOS. Zawiera takie funkcje, jak kanał najpopularniejszych wiadomości, sekcję Odkryj z innymi publikacjami oraz bezproblemowy dostęp do obszernych archiwów artykułów Forbesa.

Zespołowi udało się wypuścić szybką wersję uzupełniającą w oparciu o opinie użytkowników, co przebiegło szybko i sprawnie. Jest to prawdopodobnie spowodowane szybszą częstotliwością wydawania wersji i wspólną logiką, którą umożliwia Kotlin Multiplatform.

Silna społeczność

Aplikacja korzysta również ze wsparcia silnej społeczności Kotlin. Istnieje wiele bibliotek Kotlin typu open source, z których możemy korzystać, od współprogramów do przetwarzania asynchronicznego po serializację do transformacji danych. Dzięki temu możemy skoncentrować się na naszych podstawowych możliwościach biznesowych, a nie na budowaniu infrastruktury.

Dla innych wydawców, którzy chcą poszerzyć swoją obecność na urządzeniach mobilnych, Kotlin Multiplatform oferuje interesującą ścieżkę naprzód. Dzieląc się logiką między platformami, zespoły programistów mogą szybciej tworzyć aplikacje bogate w funkcje. Dzięki temu marki mogą lepiej angażować użytkowników na różnych urządzeniach w ramach ujednoliconego doświadczenia.

Korzyści biznesowe platformy wieloplatformowej Kotlin

Przejście Forbesa na Kotlin Multiplatform przynosi znaczące korzyści biznesowe:

Szybsze dostarczanie funkcji

Dzieląc ponad 80% logiki na iOS i Androida, Forbes jest w stanie wdrażać nowe funkcje jednocześnie na obu platformach. Możemy również elastycznie blokować lub dostosowywać funkcje w zależności od konkretnej platformy. Pozwala to zespołowi na szybsze wprowadzanie innowacji i reagowanie na potrzeby rynku niż tworzenie oprogramowania osobno dla każdego systemu operacyjnego.

Niskie koszty rozwoju

Używając jednej bazy kodu, Forbes oszczędza znaczną ilość czasu i wysiłku inżynieryjnego w porównaniu do tworzenia dwóch oddzielnych aplikacji. Mniej powielanych prac oznacza niższe całkowite koszty rozwoju.

Wspólna logika biznesowa

Podstawowe możliwości biznesowe, takie jak profile, archiwa i analizy, można zapisać raz, a następnie ponownie wykorzystać. Pozwala to uniknąć kosztownego powielania logiki biznesowej na różnych platformach.

Skorzystaj z wtyczek open source

Forbes korzysta z bogatych wtyczek open source, aby sprostać takim potrzebom, jak przetwarzanie asynchroniczne i serializacja. Dzięki temu mogą skoncentrować się na inżynierii podstawowej funkcjonalności aplikacji, a nie na budowaniu infrastruktury.

Lepsze doświadczenie użytkownika

Dostarczając funkcje szybciej i według wspólnej logiki, Forbes może zapewnić bardziej ujednolicone i wciągające doświadczenie użytkownika na różnych urządzeniach. Wykorzystanie współdzielonego i lokalnego kodu umożliwia korzystanie z najnowszych funkcji Apple i Androida.

Potencjalne wyzwania

Jednak Kotlin Multiplatform niesie ze sobą również pewne wyzwania:

  • Krzywa uczenia się dla programistów, którzy nie znają jeszcze Kotlina
  • Mniej dojrzałe biblioteki wieloplatformowe w porównaniu z natywnym systemem iOS/Android
  • Nadal należy zająć się różnicami między platformami
  • Niektóre kompromisy w zakresie wydajności w porównaniu ze zoptymalizowanym kodem natywnym
  • Będziesz musiał zdecydować, kiedy użyć wersji oryginalnej lub udostępnionej

Wniosek

Strategicznie wykorzystując wieloplatformowość Kotlin, Forbes upraszcza rozwój aplikacji mobilnych, zapewniając jednocześnie większą wartość dla użytkownika dzięki szybszemu dostarczaniu funkcji, niższym kosztom, wspólnej logice biznesowej i ulepszonemu doświadczeniu użytkownika.

Tak więc, chociaż Forbes w dalszym ciągu zapewnia przemyślane przywództwo przez dziesięciolecia szanowanego dziennikarstwa, firma jest także liderem technologii dzięki Kotlinowi. To potężne połączenie zapewni Forbesowi dobrą pozycję do dalszego sukcesu w epoce urządzeń mobilnych.

READ  Unreal Engine 4.27 od Epic Games jest już dostępny: Raport