od lokalnego do globalnego serwisu w symfony2 - docplanner / znanylekarz
TRANSCRIPT
Od lokalnego do globalnego serwisuw oparciu o Symfony2
01
Radek Baczyński programista, scrum master
Michał Kutra frontend developer
Projekty
Biznes
Technologia
TECHNOLOGIARozwią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
%
GDY ZACZYNALIŚMYPolska na początek
55
Polska < 1M UU
~ 100k lekarzy
!!
!
!
!
!
!
""
""
"
"
GDY POLSKA TO ZA MAŁOCzechy na początek
55
Czechy +0,5M UU
+40k lekarzy w 3 miesiące
#$
$
$$
$
$
Jedna aplikacja Ta sama usługa w każdym kraju
NIE ZROBILIŚMY REWOLUCJIBo nie było czasu
46
Aplikacja
GEO
Stats
General
PL
GEO
Stats
General
CZ
GEO
Stats
General
SK
…
SYMFONY2 14
dobra jakość i wsparcie społeczności %wstrzykiwanie zależności%elastyczne translacje%I18NRoutingBundle%FosElasticaBundle%Security&Voters%
GATEKEEPER WłączonyWyłączony
Włączony wewnątrz firmy
GATEKEEPER & SYMFONY
Użyliśmy voterów by wpiąć GateKeepera w framework%
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
TŁUMACZENIA 14
PhraseApp: interfejs aplikacji, maile, smsy
%
Symfony Intl Component: waluty, liczby, daty
%
JAKI TO JEST DZIEŃ??? 14
07 / 107 października czy 10 lipca???
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
TAK, MAMY TO 14
beanstalkd%master-master%mongo replica%memcache%staging & continuous deployment%testy%
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 ;)%
Projekty
Biznes
PROJEKTYProwadzenie projektów w globalnym startupie
Sposoby wdrażania projektów%
55
Problemy na jakie natrafiamy%
Technologia
REDESIGNCase Study
88
Może znacząco zmienić konwersje 7
Ważny dla wizerunku)
Nieskomplikowanyl
TYPOWE MVP4 widoki, które obsługują 95% PV w witrynie
PRZYKŁADY Z OSTATNICH LAT
01
DLACZEGO???
0
WŁOCHY & WĘGRY 69
192k
P 1 czerwca 2014
% % % % % % % % % %
& & & & & & & & & &
unikalnych użytkowników
umówionych wizyt
9k
CZECHY 69
867k
P 15 czerwca 2014
% % % % % % % % % %
& & & & & & & & & &
unikalnych użytkowników
umówionych wizyt
17k
TURCJA 69
2,9M
P 1 lipca 2014
% % % % % % % % % %
& & & & & & & & & &
unikalnych użytkowników
umówionych wizyt
124k
RESZTA ŚWIATAv
69
7,1M
P 15 lipca 2014
% % % % % % % % % %
& & & & & & & & & &
unikalnych użytkowników
umówionych wizyt
GATEKEEPERWłaśnie dlatego Google, Facebook, Airbnb mają łatwiej
01
A CO Z PROBLEMAMI???
TŁUMACZENIANiemcy, 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
TŁUMACZENIACSS 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; } }
BTW. 14
CSS hacking
TR !
vs !
PL
LOKALIZACJEAdresy, 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>
,
,
OPTYMALIZACJASzybkość
14
VS VS
OPTYMALIZACJAPrzeglądarki i ich udział w rynku
14
VS
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%
Projekty
Biznes
BIZNESGlobalnie
Czy z biznesem jest również tak prosto???
%
Technologia
Globalnyprodukt
BIZNES
Zasadność?
HRKonkurencja w danym kraju
Prawo
Analiza rynku
Marketing
20
'
$ 6
&
Globalnyprodukt
ZAMIEŃCIE SWOJE PRODUKTY Z LOKALNYCH W GLOBALNE
&Dziękujemy !
Pytania???