SlideShare a Scribd company logo
1 of 16
Download to read offline
CZYM JEST FRAMEWORK?
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
Zestaw narzędzi programistycznych,
interfejsu i interakcji.
Zaprojektowane, aby zaoszczędzić czas
(albo dodać sobie hype’u).
FRAMEWORKI NATYWNE
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
- Superszybkie
- Idealne dla zaawansowanych programistów
- Niski koszt utrzymania kodu
- Wymaga programistów ze wieloletnim stażem
- Wysoki koszt wytworzenia i testów
- Dobre tylko na jedną platformę
XCODE / iOS SDK
Android Studio / Android SDK
Visual Studio / Windows SDK
FRAMEWORKI HYBRYDOWE
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
- Łatwiejsze w kodowaniu
- Drogie w utrzymaniu
One to rule them all*
*Jeden kod - wiele platform
FH - MIESZANKA GENERACJI
Generacja #1
czyli: Bazujące na WebView -> Html/CSS/JS
PhoneGap (w tym ionic i inne pochodne)
Titanium UI Beta
Generacja #2
czyli: Interpretery / Silniki OpenGL
Titanium UI (Javascript), Unity (C++,C#),
Cocos2d-x (C++, Lua)
Generacja #3
czyli: Kompilatory natywne
Xamarin (C#)
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
Podpowiedź:
Zależy od aplikacji
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
JAKI FRAMEWORK HYBRYDOWY WYBRAĆ?
RICH CONTENT
PhoneGap
DLACZEGO?
Najlepsza optymalizacja
dużych ilości sformatowanych danych.
PROBLEM?
Zarządzanie śmieciami i prędkość działania
ROZWIĄZANIA?
Modyfikacja frameworku, architektura warstwowo-
rozkładkowa.
Zapomnij o jQuery, Angular.
Powiedz hello vanilla javascript.
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
FEED INFORMACYJNY
Titanium UI
DLACZEGO?
Bindowanie funkcji
bezpośrednio do frameworka natywnego.
PROBLEM?
Błędy, błędy, błędy…
ROZWIĄZANIA?
Stała wysokość zdjęć.
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
GRY / EDUKACJA
Cocos2d-x
DLACZEGO?
OpenGL jest super szybki, wydajny i zadziała
perfekcyjnie na bardzo starych urządzeniach
Wbudowany silnik fizyczny. W pełni darmowy.
PROBLEM?
Problemy z mikroprocesorami i pamięcią w telefonach
z Androidem, wersjami na Windows.
Wymaga własnych bindów do frameworka natywnego,
aby użyć scroll, elementów UI.
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
WEARABLES?
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
CASE STUDY - NEWSWEEK
Newsweek
WindowsPhone App
Zastępujemy narzędzia
Adobe Publishing Platform
na platformę Windows/Phone
- natywny C# z SDK aplikacji universalnej Windows
- własny framework zagnieżdzony w webview
- architektura warstwowo-rozkładkowa
- każda strona złożona z ok. 5 webview + wartwy multimedialne +
scroll
- aplikacja cache’uje kilka zestawów stron
Efekt: Wydajne przewijanie, brak czasów ładowania przy
treściach multimedialnych na najsłabszej platformie mobilnej
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
NOWY GRACZ
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
Tabris.JS
DLACZEGO?
Niespotykana wydajność, wbudowane natywne
elementy UI, oraz wzorce aplikacji wraz z UX.
PROBLEM?
Problemy wieku dziecięcego.
COOBERS
Ze względu na wysoki koszt utrzymania, używanie
frameworków hybrydowych nie powinno przekroczyć
20% aktywnych projektów.
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
85% 15%
COOBERSYWIZM
Frameworki natywne Frameworki hybrydowe
Oddane produkty:
COOBERS
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
30% 70%
COOBERSYWIZM
Frameworki natywne Frameworki hybrydowe
Wersje testowe/research:
Frameworki hybrydowe pozwalają szybko i tanio sprawdzić
funkcjonalność aplikacji i ich zastosowanie w prawdziwym
środowisku. Wyjątkiem są aplikacje, których kluczowymi
elementami są systemy bezpieczeństwa i technologie
zbliżeniowe, których nie da się w przetestować inaczej.
PODSUMOWANIE
Czym jest framework?
Frameworki natywne
Frameworki hybrydowe
FH - mieszanka generacji
Jaki framework hybrydowy wybrać?
Rich content
Feed informacyjny
Gry / Edukacja
Wearables?
Case study - Newsweek
Nowy gracz
Coobersywizm
Podsumowanie
FH Mają swoją niszę
Obniżają koszt wdrażania nowych aplikacji
jako baza do testów
Zawsze wybieraj framework biorąc
pod uwagę zawartość aplikacji
www.github.com/Coobers
Gdańsk (CB Madison)
ul. Jana Heweliusza 9
tel. +48 58 355 40 25
mail: hello@coobers.com
Campus Warszawa
ul. Ząbkowska 31

More Related Content

Viewers also liked

SEO VIDEO TRÊN YOUTUBE
SEO VIDEO TRÊN YOUTUBESEO VIDEO TRÊN YOUTUBE
SEO VIDEO TRÊN YOUTUBEiNET
 
Cẩm nang kinh doanh Harvard - Quản lý hiệu suất làm việc của nhân viên
Cẩm nang kinh doanh Harvard - Quản lý hiệu suất làm việc của nhân viênCẩm nang kinh doanh Harvard - Quản lý hiệu suất làm việc của nhân viên
Cẩm nang kinh doanh Harvard - Quản lý hiệu suất làm việc của nhân viênKhiet Nguyen
 
Youtube webinar: Quảng cáo trên Youtube phần 1
Youtube webinar: Quảng cáo trên Youtube phần 1Youtube webinar: Quảng cáo trên Youtube phần 1
Youtube webinar: Quảng cáo trên Youtube phần 1Hoang Viet Dao
 
MArketing dịch vụ: Vận dụng mô hình Serqual để đánh giá chất lượng dịch vụ ăn...
MArketing dịch vụ: Vận dụng mô hình Serqual để đánh giá chất lượng dịch vụ ăn...MArketing dịch vụ: Vận dụng mô hình Serqual để đánh giá chất lượng dịch vụ ăn...
MArketing dịch vụ: Vận dụng mô hình Serqual để đánh giá chất lượng dịch vụ ăn...Bui Thi Quynh Duong
 
Thiết kế dây chuyền may 1
Thiết kế dây chuyền may 1Thiết kế dây chuyền may 1
Thiết kế dây chuyền may 1Thuong Tran
 
GIÁO TRÌNH THIẾT KẾ SƠ MI - QUẦN ÂU - CHÂN VÁY ĐẦM LIỀN THÂN - VESTON ÁO DÀI ...
GIÁO TRÌNH THIẾT KẾ SƠ MI - QUẦN ÂU - CHÂN VÁY ĐẦM LIỀN THÂN - VESTON ÁO DÀI ...GIÁO TRÌNH THIẾT KẾ SƠ MI - QUẦN ÂU - CHÂN VÁY ĐẦM LIỀN THÂN - VESTON ÁO DÀI ...
GIÁO TRÌNH THIẾT KẾ SƠ MI - QUẦN ÂU - CHÂN VÁY ĐẦM LIỀN THÂN - VESTON ÁO DÀI ...https://www.facebook.com/garmentspace
 
Quyền lực và phong cách lãnh đạo
Quyền lực và phong cách lãnh đạoQuyền lực và phong cách lãnh đạo
Quyền lực và phong cách lãnh đạoTrong Hoang
 

Viewers also liked (11)

SEO VIDEO TRÊN YOUTUBE
SEO VIDEO TRÊN YOUTUBESEO VIDEO TRÊN YOUTUBE
SEO VIDEO TRÊN YOUTUBE
 
Search Engine Marketing (SEO + PPC)
Search Engine Marketing  (SEO + PPC)Search Engine Marketing  (SEO + PPC)
Search Engine Marketing (SEO + PPC)
 
Cẩm nang kinh doanh Harvard - Quản lý hiệu suất làm việc của nhân viên
Cẩm nang kinh doanh Harvard - Quản lý hiệu suất làm việc của nhân viênCẩm nang kinh doanh Harvard - Quản lý hiệu suất làm việc của nhân viên
Cẩm nang kinh doanh Harvard - Quản lý hiệu suất làm việc của nhân viên
 
Youtube webinar: Quảng cáo trên Youtube phần 1
Youtube webinar: Quảng cáo trên Youtube phần 1Youtube webinar: Quảng cáo trên Youtube phần 1
Youtube webinar: Quảng cáo trên Youtube phần 1
 
main-MICROBIO PROJECT - FINAL REVIEW PPT
main-MICROBIO PROJECT - FINAL REVIEW PPTmain-MICROBIO PROJECT - FINAL REVIEW PPT
main-MICROBIO PROJECT - FINAL REVIEW PPT
 
MArketing dịch vụ: Vận dụng mô hình Serqual để đánh giá chất lượng dịch vụ ăn...
MArketing dịch vụ: Vận dụng mô hình Serqual để đánh giá chất lượng dịch vụ ăn...MArketing dịch vụ: Vận dụng mô hình Serqual để đánh giá chất lượng dịch vụ ăn...
MArketing dịch vụ: Vận dụng mô hình Serqual để đánh giá chất lượng dịch vụ ăn...
 
Wykladzina vol. 10 komunikacja po japońsku, Joanna, Ewa, LEWIS
Wykladzina vol. 10 komunikacja po japońsku, Joanna, Ewa, LEWISWykladzina vol. 10 komunikacja po japońsku, Joanna, Ewa, LEWIS
Wykladzina vol. 10 komunikacja po japońsku, Joanna, Ewa, LEWIS
 
Thiết kế dây chuyền may 1
Thiết kế dây chuyền may 1Thiết kế dây chuyền may 1
Thiết kế dây chuyền may 1
 
Wykładzina vol. 14 Teatr Narodowy Opera Narodowa
Wykładzina vol. 14 Teatr Narodowy Opera NarodowaWykładzina vol. 14 Teatr Narodowy Opera Narodowa
Wykładzina vol. 14 Teatr Narodowy Opera Narodowa
 
GIÁO TRÌNH THIẾT KẾ SƠ MI - QUẦN ÂU - CHÂN VÁY ĐẦM LIỀN THÂN - VESTON ÁO DÀI ...
GIÁO TRÌNH THIẾT KẾ SƠ MI - QUẦN ÂU - CHÂN VÁY ĐẦM LIỀN THÂN - VESTON ÁO DÀI ...GIÁO TRÌNH THIẾT KẾ SƠ MI - QUẦN ÂU - CHÂN VÁY ĐẦM LIỀN THÂN - VESTON ÁO DÀI ...
GIÁO TRÌNH THIẾT KẾ SƠ MI - QUẦN ÂU - CHÂN VÁY ĐẦM LIỀN THÂN - VESTON ÁO DÀI ...
 
Quyền lực và phong cách lãnh đạo
Quyền lực và phong cách lãnh đạoQuyền lực và phong cách lãnh đạo
Quyền lực và phong cách lãnh đạo
 

Similar to Praktyczne aspekty wyboru mobilnego frameworka developerskiego - Coobers

Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
 
Macromedia Flash MX 2004. Sztuka projektowania
Macromedia Flash MX 2004. Sztuka projektowaniaMacromedia Flash MX 2004. Sztuka projektowania
Macromedia Flash MX 2004. Sztuka projektowaniaWydawnictwo Helion
 
Delphi dla .NET. Vademecum profesjonalisty
Delphi dla .NET. Vademecum profesjonalistyDelphi dla .NET. Vademecum profesjonalisty
Delphi dla .NET. Vademecum profesjonalistyWydawnictwo Helion
 
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuTechnologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuMichal Lukaszewski
 
Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayTomasz Dziuda
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowychTomasz Borowski
 
Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńPaweł Kondraciuk
 
PHP5. Profesjonalne tworzenie oprogramowania
PHP5. Profesjonalne tworzenie oprogramowaniaPHP5. Profesjonalne tworzenie oprogramowania
PHP5. Profesjonalne tworzenie oprogramowaniaWydawnictwo Helion
 
Statycznie czy dynamicznie?
Statycznie czy dynamicznie?Statycznie czy dynamicznie?
Statycznie czy dynamicznie?Tomasz Dziuda
 
Statycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET WrocławStatycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET WrocławTomasz Dziuda
 
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Business Link Krakow
 
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązaniaJava. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązaniaWydawnictwo Helion
 
PHP5. Zaawansowane programowanie
PHP5. Zaawansowane programowaniePHP5. Zaawansowane programowanie
PHP5. Zaawansowane programowanieWydawnictwo Helion
 
Spring Framework. Profesjonalne tworzenie oprogramowania w Javie
Spring Framework. Profesjonalne tworzenie oprogramowania w JavieSpring Framework. Profesjonalne tworzenie oprogramowania w Javie
Spring Framework. Profesjonalne tworzenie oprogramowania w JavieWydawnictwo Helion
 
Testy w środowisku mobilnym
Testy w środowisku mobilnymTesty w środowisku mobilnym
Testy w środowisku mobilnymM_wiktorowski
 
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. Piotr Grabski-Gradziński
 

Similar to Praktyczne aspekty wyboru mobilnego frameworka developerskiego - Coobers (20)

Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowych
 
Macromedia Flash MX 2004. Sztuka projektowania
Macromedia Flash MX 2004. Sztuka projektowaniaMacromedia Flash MX 2004. Sztuka projektowania
Macromedia Flash MX 2004. Sztuka projektowania
 
Delphi dla .NET. Vademecum profesjonalisty
Delphi dla .NET. Vademecum profesjonalistyDelphi dla .NET. Vademecum profesjonalisty
Delphi dla .NET. Vademecum profesjonalisty
 
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuTechnologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
 
Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training Day
 
Html5 i css3
Html5 i css3Html5 i css3
Html5 i css3
 
Flash i PHP5. Podstawy
Flash i PHP5. PodstawyFlash i PHP5. Podstawy
Flash i PHP5. Podstawy
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzień
 
PHP5. Profesjonalne tworzenie oprogramowania
PHP5. Profesjonalne tworzenie oprogramowaniaPHP5. Profesjonalne tworzenie oprogramowania
PHP5. Profesjonalne tworzenie oprogramowania
 
Statycznie czy dynamicznie?
Statycznie czy dynamicznie?Statycznie czy dynamicznie?
Statycznie czy dynamicznie?
 
PHP5. Księga eksperta
PHP5. Księga ekspertaPHP5. Księga eksperta
PHP5. Księga eksperta
 
Statycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET WrocławStatycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET Wrocław
 
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
Piotr Grabski-Gradziński (VML) - To jak zrobimy ten projekt? Czyli o doborze ...
 
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązaniaJava. Aplikacje bazodanowe. Najlepsze rozwiązania
Java. Aplikacje bazodanowe. Najlepsze rozwiązania
 
PHP5. Zaawansowane programowanie
PHP5. Zaawansowane programowaniePHP5. Zaawansowane programowanie
PHP5. Zaawansowane programowanie
 
Spring Framework. Profesjonalne tworzenie oprogramowania w Javie
Spring Framework. Profesjonalne tworzenie oprogramowania w JavieSpring Framework. Profesjonalne tworzenie oprogramowania w Javie
Spring Framework. Profesjonalne tworzenie oprogramowania w Javie
 
Testy w środowisku mobilnym
Testy w środowisku mobilnymTesty w środowisku mobilnym
Testy w środowisku mobilnym
 
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka. To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
To jak zrobimy ten projekt? Czyli o doborze technologii słów kilka.
 

Praktyczne aspekty wyboru mobilnego frameworka developerskiego - Coobers

  • 1.
  • 2. CZYM JEST FRAMEWORK? Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie Zestaw narzędzi programistycznych, interfejsu i interakcji. Zaprojektowane, aby zaoszczędzić czas (albo dodać sobie hype’u).
  • 3. FRAMEWORKI NATYWNE Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie - Superszybkie - Idealne dla zaawansowanych programistów - Niski koszt utrzymania kodu - Wymaga programistów ze wieloletnim stażem - Wysoki koszt wytworzenia i testów - Dobre tylko na jedną platformę XCODE / iOS SDK Android Studio / Android SDK Visual Studio / Windows SDK
  • 4. FRAMEWORKI HYBRYDOWE Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie - Łatwiejsze w kodowaniu - Drogie w utrzymaniu One to rule them all* *Jeden kod - wiele platform
  • 5. FH - MIESZANKA GENERACJI Generacja #1 czyli: Bazujące na WebView -> Html/CSS/JS PhoneGap (w tym ionic i inne pochodne) Titanium UI Beta Generacja #2 czyli: Interpretery / Silniki OpenGL Titanium UI (Javascript), Unity (C++,C#), Cocos2d-x (C++, Lua) Generacja #3 czyli: Kompilatory natywne Xamarin (C#) Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie
  • 6. Podpowiedź: Zależy od aplikacji Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie JAKI FRAMEWORK HYBRYDOWY WYBRAĆ?
  • 7. RICH CONTENT PhoneGap DLACZEGO? Najlepsza optymalizacja dużych ilości sformatowanych danych. PROBLEM? Zarządzanie śmieciami i prędkość działania ROZWIĄZANIA? Modyfikacja frameworku, architektura warstwowo- rozkładkowa. Zapomnij o jQuery, Angular. Powiedz hello vanilla javascript. Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie
  • 8. FEED INFORMACYJNY Titanium UI DLACZEGO? Bindowanie funkcji bezpośrednio do frameworka natywnego. PROBLEM? Błędy, błędy, błędy… ROZWIĄZANIA? Stała wysokość zdjęć. Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie
  • 9. GRY / EDUKACJA Cocos2d-x DLACZEGO? OpenGL jest super szybki, wydajny i zadziała perfekcyjnie na bardzo starych urządzeniach Wbudowany silnik fizyczny. W pełni darmowy. PROBLEM? Problemy z mikroprocesorami i pamięcią w telefonach z Androidem, wersjami na Windows. Wymaga własnych bindów do frameworka natywnego, aby użyć scroll, elementów UI. Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie
  • 10. WEARABLES? Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie
  • 11. CASE STUDY - NEWSWEEK Newsweek WindowsPhone App Zastępujemy narzędzia Adobe Publishing Platform na platformę Windows/Phone - natywny C# z SDK aplikacji universalnej Windows - własny framework zagnieżdzony w webview - architektura warstwowo-rozkładkowa - każda strona złożona z ok. 5 webview + wartwy multimedialne + scroll - aplikacja cache’uje kilka zestawów stron Efekt: Wydajne przewijanie, brak czasów ładowania przy treściach multimedialnych na najsłabszej platformie mobilnej Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie
  • 12. NOWY GRACZ Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie Tabris.JS DLACZEGO? Niespotykana wydajność, wbudowane natywne elementy UI, oraz wzorce aplikacji wraz z UX. PROBLEM? Problemy wieku dziecięcego.
  • 13. COOBERS Ze względu na wysoki koszt utrzymania, używanie frameworków hybrydowych nie powinno przekroczyć 20% aktywnych projektów. Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie 85% 15% COOBERSYWIZM Frameworki natywne Frameworki hybrydowe Oddane produkty:
  • 14. COOBERS Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie 30% 70% COOBERSYWIZM Frameworki natywne Frameworki hybrydowe Wersje testowe/research: Frameworki hybrydowe pozwalają szybko i tanio sprawdzić funkcjonalność aplikacji i ich zastosowanie w prawdziwym środowisku. Wyjątkiem są aplikacje, których kluczowymi elementami są systemy bezpieczeństwa i technologie zbliżeniowe, których nie da się w przetestować inaczej.
  • 15. PODSUMOWANIE Czym jest framework? Frameworki natywne Frameworki hybrydowe FH - mieszanka generacji Jaki framework hybrydowy wybrać? Rich content Feed informacyjny Gry / Edukacja Wearables? Case study - Newsweek Nowy gracz Coobersywizm Podsumowanie FH Mają swoją niszę Obniżają koszt wdrażania nowych aplikacji jako baza do testów Zawsze wybieraj framework biorąc pod uwagę zawartość aplikacji www.github.com/Coobers
  • 16. Gdańsk (CB Madison) ul. Jana Heweliusza 9 tel. +48 58 355 40 25 mail: hello@coobers.com Campus Warszawa ul. Ząbkowska 31