Podczas krótkiej 15 minutowej prezentacji omawiam podstawy związane z przygotowywaniem aplikacji mobilnych opartych o ekosystem narzędziowy rubymotion.
B Y M O T I O N Zestaw narzędzi do programowania aplikacji mobilnych w dialekcie ObjC blisko identycznym z językiem Ruby I O S S D K F O U N D AT I O N F R A M E W O R K O B J C R U N T I M E O B J E C T I V E - C R U B Y M O T I O N
T O S P R Ó B O WA Ć • 100% native: Kod pisany w Ruby jest kompilowany tak jak kod pisany w ObjC • Niski próg wejścia dla programistów znających język Ruby • Kompatybilność z dowolnym edytorem
T R U B Y M O T I O N • Nie jest platformą taką jak Android czy iOS • Nie jest frameworkiem dla aplikacji mobilnych tak jak Ruby on Rails jest frameworkiem dla aplikacji internetowych
I E I S T N I E J Ą C E G O E K O S Y S T E M U I O S • Dostęp do 100% standardowych bibliotek Cocoa • Wszystkie zależności zostają skompilowane razem • Gotowe narzędzia pozwalające wykorzystywać CocoaPods
O J U P R O J E K T U • Projekt jest stabilny i mocno rozwijany przez twórców • Już duża lecz ciągle rosnąca grupa osób zaangażowanych w projekt • Duża liczba gotowych bibliotek ułatwiających codzienną pracę
do automatycznego testowania • Lekka zmiana konwencji względem czystego Ruby • Trudności związane z debugowaniem • Mało opisowe komunikaty błędów • Brak licencji typu opensource, miesięczny koszt to 19$
R Z Ę D Z I A • Framework: Ruby Motion Query, Sugar Cube • UI: MotionKit • Struktura projektu: ProMotion • Core data: ruby-xcdm + Core Data Query • Testowanie: motion-stump