Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Od lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarz

1.130 visualizaciones

Publicado el

About developing Symfony2 application widely used in 30 countries

https://www.youtube.com/watch?v=4kBs8sXetjg

Publicado en: Software
  • Sé el primero en comentar

Od lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarz

  1. 1. Od lokalnego do globalnego serwisu
 w oparciu o Symfony2 01 Radek Baczyński programista, scrum master Michał Kutra frontend developer
  2. 2. Projekty Biznes Technologia TECHNOLOGIA Rozwiązania dla globalnego startupu Więcej użytkowników, więcej klientów, ta sama aplikacja % 55 Jak pisać kod dopasowany do niuansów danego kraju %
  3. 3. GDY ZACZYNALIŚMY Polska na początek 55 Polska < 1M UU ~ 100k lekarzy ! ! ! ! ! ! ! " " " " " "
  4. 4. GDY POLSKA TO ZA MAŁO Czechy na początek 55 Czechy +0,5M UU +40k lekarzy w 3 miesiące # $ $ $ $ $ $ Jedna aplikacja Ta sama usługa w każdym kraju
  5. 5. NIE ZROBILIŚMY REWOLUCJI Bo nie było czasu 46 Aplikacja GEO Stats General PL GEO Stats General CZ GEO Stats General SK …
  6. 6. SYMFONY2 14 dobra jakość i wsparcie społeczności% wstrzykiwanie zależności% elastyczne translacje% I18NRoutingBundle% FosElasticaBundle% Security&Voters%
  7. 7. GATEKEEPER WłączonyWyłączony Włączony wewnątrz firmy
  8. 8. GATEKEEPER & SYMFONY Użyliśmy voterów by wpiąć GateKeepera w framework%
  9. 9. ELASTIC 14 Elastic w Docplanner: każdy kraj ma własny indeks% language analyzers, normalizers% function score% geo search% mamy 1.5M wyszukiwań miesięcznie
  10. 10. TŁUMACZENIA 14 PhraseApp: interfejs aplikacji, maile, smsy % Symfony Intl Component: waluty, liczby, daty %
  11. 11. JAKI TO JEST DZIEŃ??? 14 07 / 10 7 października czy 10 lipca???
  12. 12. TŁUMACZENIA C.D. 14 Część rzeczy trzymamy w bazie danych: kategorie lekarskie% geo% nazwy usług lekarskich% nazwy zabiegów% artykuły% Translatable/i18n behavior
  13. 13. TAK, MAMY TO 14 beanstalkd% master-master% mongo replica% memcache% staging & continuous deployment% testy%
  14. 14. LEASSONS LEARNED 14 zacznij globalnie% poznaj liczby dotyczące rynków i zastanów się czy potrzebujesz rewolucji% ułatw włączanie i wyłączanie funkcji% pamiętaj o drobnych różnicach% skup sie na produkcie, wszystko co można kup% użyj elastica ;)%
  15. 15. Projekty Biznes PROJEKTY Prowadzenie projektów w globalnym startupie Sposoby wdrażania projektów% 55 Problemy na jakie natrafiamy% Technologia
  16. 16. REDESIGN Case Study 88 Może znacząco zmienić konwersje 7 Ważny dla wizerunku) Nieskomplikowanyl
  17. 17. TYPOWE MVP 4 widoki, które obsługują 95% PV w witrynie
  18. 18. PRZYKŁADY Z OSTATNICH LAT
  19. 19. 01 DLACZEGO???
  20. 20. 0 WŁOCHY & WĘGRY 69 192k P 1 czerwca 2014 % % % % % % % % % % & & & & & & & & & & unikalnych użytkowników umówionych wizyt
  21. 21. 9k CZECHY 69 867k P 15 czerwca 2014 % % % % % % % % % % & & & & & & & & & & unikalnych użytkowników umówionych wizyt
  22. 22. 17k TURCJA 69 2,9M P 1 lipca 2014 % % % % % % % % % % & & & & & & & & & & unikalnych użytkowników umówionych wizyt
  23. 23. 124k RESZTA ŚWIATA v 69 7,1M P 15 lipca 2014 % % % % % % % % % % & & & & & & & & & & unikalnych użytkowników umówionych wizyt
  24. 24. GATEKEEPER Właśnie dlatego Google, Facebook, Airbnb mają łatwiej
  25. 25. 01 A CO Z PROBLEMAMI???
  26. 26. TŁUMACZENIA Niemcy, Rosjanie, Węgrzy… ' ' ' ' Lista wizyt Suma wizyt Kalendarz wizyt Opinie lekarzy ' ' ' ' Liste von Terminen Gesamtzahl der Termine Онлайн-запись на приём Vélemények az orvosokról 14 + 7 znaków + 12 znaków + 7 znaków + 10 znaków
  27. 27. TŁUMACZENIA CSS hacking 14 .btn { max-width: 50%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } html[lang=„pl”] { .btn { font-size: 20px; } } ! html[lang=„hu”] { .btn { font-size: 12px; } }
  28. 28. BTW. 14 CSS hacking TR ! vs ! PL
  29. 29. LOKALIZACJE Adresy, imiona i nazwiska z tytułami, telefony, numery NIP, daty 14 <address> {{ street }}, {{ city }} {{ name }} </address> PL HU Merliniego 2,Warszawa Skingen Clinic Budapest,Vezér út 156. Vita-Pharm Magánklinika <address> {{ address|format_address }} </address> , ,
  30. 30. OPTYMALIZACJA Szybkość 14 VS VS
  31. 31. OPTYMALIZACJA Przeglądarki i ich udział w rynku 14 VS
  32. 32. PODSUMOWUJĄC 14 Problemy, na które trafiamy są dość typowe i powtarzalne% W porównaniu z produktem lokalnym, kodowanie rozwiązania globalnego nie sprawia dużych dodatkowych trudności; sprowadza się to do wyboru / przygotowania odpowiednich narzędzi% Cały czas trzeba mieć w głowie, że to co się piszę, będzie działało w wielu różnych krajach%
  33. 33. Projekty Biznes BIZNES Globalnie Czy z biznesem jest również tak prosto??? % Technologia
  34. 34. Globalny
 produkt BIZNES Zasadność? HRKonkurencja w danym kraju Prawo Analiza 
 rynku Marketing 20 ' $ 6 &
  35. 35. Globalny
 produkt ZAMIEŃCIE SWOJE PRODUKTY Z LOKALNYCH W GLOBALNE &Dziękujemy ! Pytania???

×