Nejlepší odpověď
Smart-car.Tech vám nabízí 100\% provoz v reálném čase Zdrojový kód pro aplikace pro Android + iOS vaše rezervace taxi nebo půjčovna aut, kde můžete do 48 hodin zahájit podnikání se svou značkou a logem.
Smart-car.tech mají hotové řešení na klíč pro jakékoli podnikání na vyžádání, kde poskytují
100\% Zdrojový kód pro aplikace Rider & Driver pro Android + iOS s administrátorským panelem a webem
BEZPLATNÁ instalace
Zde jsou kompletní funkce Smart-car.tech Uber Clone:
Nativní aplikace pro IOS pro řidiče a jezdce
Nativní aplikace pro Android pro řidiče a jezdce
Mobilní web reagující na rozhraní frontendu
Zařízení pro registraci ovladačů
Facebook pro přihlášení a přihlášení
OTP Ověření pro nového uživatele
Boží oko – GPS sledování v reálném čase
Zarezervujte si okamžitou jízdu
Zarezervovat později s odesláním
Integrace Google Map
Automatický odhad a výpočet ceny jízdného
Platební brána BrainTree
Platba Paypalem Gateway
Možnost platby v hotovosti
Oznámení v aplikaci pro jezdce a řidiče
Možnost umístění oblíbených položek pro jezdce
Přijmout / Odmítnout Žádost o výlet
Možnost Call Rider
Zarezervovat jízdu s cílem
Chat mezi jezdcem a uživatelem
Live Car Tracking jako v UBER
Animovaná úvodní obrazovka
Konfigurace hodinového balíčku pronájmu
Správa letištních výletů
Funkce propagačního kódu
Podrobnosti historie výletů
Podrobná historie jízdy
Podrobný rozpis jízdného
Kontrola a hodnocení pro jezdce i řidiče
Řidič ověřující platby uživatelů
Uživatelsky přívětivý administrátorský panel s oprávněními
Snadná správa sledování provize ve správci
E-mailové šablony
Nastavení SEO Front-end web
SMS upozornění – (Twilio)
Základní Reskin / osobní branding pro web a mobilní aplikace
Licence jedné domény se 100\% přístupem ke zdrojovému kódu
Jednorázová bezplatná instalace serveru
100\% přizpůsobitelná
Vyhrazená podpora
30minutová podpora Skype za týden
Bezplatné upgrady
Bezplatná služba instalace aplikací
Období bezplatné podpory
Bezplatné aktualizace pro chyby v seznamu poskytovaných funkcí
Celoživotní upgrady ZDARMA
Podívejte se na ukázku zdarma
Podívejte se na administrátorský panel:
DEMO administrátorského panelu
Navrhuji, abyste šli s existujícím řešením na klíč, například: Smart-Car.Tech : Zdroj pro Android a zdrojový kód IOS pro spuštění rezervační aplikace Taxi , kde můžete ušetřit spoustu času a peněz.
Děkuji.
Odpověď
Chcete vytvořit aplikaci, jako je Uber? Pokud ano, možná vám bylo doporučeno, abyste jej nevytvářeli, protože existuje více než 2000 takových aplikací.
Víte, že v roce 2015 viděl Rob Sadow obrovský problém s průmysl sdružování automobilů na vyžádání :
- 85\% pracujících profesionálů se každý den hnalo do práce
- a přispěli 6,2 tunami CO2
Rob chtěl tuto mezeru zaplnit a spustil vlastní mobilní aplikaci. Krátce po 4 měsících od spuštění aplikace viděl Rob neuvěřitelných 20 000 jízd a získal financování ve výši 5,2 milionu dolarů.
Nyní většina lidí o Scoopovi možná nikdy neslyšela a existují podobné mezery jako na žádosti o poptávku mohou vyplnit. Mnoho podnikatelů bohužel neví, jak jsou takové aplikace vytvářeny, a nevědomky ignoruje výhody jejich vytváření.
Co se dozvíte zde:
1. Funkce a technologie potřebné k vytvoření MVP
2. Jak tyto funkce implementovat
3. Vytváření dokonalého backendu pro vaši aplikaci
4. Výběr marketingového technologického zásobníku pro vaši MVP
Aplikace jako Uber, i v nejzákladnější podobě, by měla být schopna umožnit uživatelům požadovat jízdy a provádět bezhotovostní platby.Celý ekosystém by měl zajišťovat interakce mezi serverem a aplikací v reálném čase a automaticky zpracovávat platby po dokončení jízd.
Kromě toho je vrácení peněz a hodnocení ovladačů dalším zásadním faktorem pro vybudování ekonomicky životaschopného trhu.
Podívejme se na tyto důležité funkce pro MVP a na to, jak je lze sestavit.
● První funkce, kterou každému přijde na mysl sledování a oznámení v reálném čase. Budování, které vyžaduje optimalizaci kódu pro výkon, programování soketů a komunikaci s různými rozhraními API Google Maps.
● Aplikace by také měla uživatelům umožňovat registraci pomocí mobilu. S náležitým nastavením zabezpečení budou podrobnosti, které uživatel zadá, uloženy do databáze určené pro tuto aplikaci.
● K vyžádání taxíku aplikace využívá Mapy Google, aby uživatelům umožnila umístit špendlík na mapa. Jakmile cestující potvrdí požadavek na kabinu, je zasláno upozornění nejbližším řidičům. Vzdálenost ETA lze snadno vrátit pomocí rozhraní Google Map API.
● Při rezervaci taxíku je třeba zaslat oznámení push. Součást serveru aplikace lze buď vytvořit na zakázku, nebo ji lze implementovat pomocí poskytovatelů třetích stran. U aplikace MVP dáváme přednost SNS od Amazonu, protože je lehký a při startu stojí téměř nic.
● Odesílání oznámení Push vyžaduje také připojení SSL, což se může jevit jako nejtěžší část implementace.
● S cílem usnadnit platby prostřednictvím aplikace poskytuje Braintree SDK pro iOS i Android. Integrace těchto sad SDK vám umožňuje automaticky odečíst platby, fakturovat a vrátit peníze.
Chcete-li zahájit fakturaci jízdy, aplikace může využít detekci pohybu.
Stručně řečeno, vaše první MVP Produkt by měl být schopen umožnit uživatelům požadovat službu (jízdu), odesílat oznámení push, zpracovávat platby v reálném čase a používat Google map API k připevnění polohy. To vše je možné na škálovatelné a spolehlivé backendové architektuře.
Samozřejmě! To byl jen přehled … vytvoření aplikace vyžaduje mnohem víc. Pokud nejste Polymath, musíte najmout vývojáře s následujícími dovednostmi:
- Mobilní aplikace: Objective-C, Java, Swift
- Backendové služby pro aplikace: Uzel .js a PHP
- Databáze aplikací: MongoDB a MySQL
Nyní, co když …
Předpokládejme, že jste aplikaci vytvořili s nejlepšími možnými technologiemi, které jsou k dispozici, a vaše aplikace je tak skvělá, že je postavena na algoritmech doporučujících pro úplnou automatizaci vašich úkolů.
Ale .. později zjistíte, že k přežití musíte produkt otočit. Ale teď, když jste vyčerpali svůj rozpočet, nemůžete se otočit, abyste dosáhli přizpůsobení trhu produktů.
Pravda bude řečena …
K testování horké vody a získávání uživatelů nepotřebujete přesnou technologii Uber. Potřebujete minimální produkt založený na funkcích, abyste mohli otestovat, zda se vydáte správným směrem, a pak postupně budovat další.
Během počátečních fází neměl Uber nejmodernější architekturu, použili stavět, jak postupovali. Takže .. jaký technologický zásobník se hodí pro MVP dobře?
Jednoduchá aplikace postavená na následujícím bude snadno zvládnutelná tisíce uživatelů a umožňuje škálovatelnost během náhlého nárůstu:
- Vysoký výkon nativně postavených aplikací orientovaných na spotřebitele v programovacích jazycích, jako jsou Objective-C a Java, lze zde také použít Swift.
- Dobře optimalizovaný stoh webových služeb na PHP a / nebo node.js
- Dobře navržené databázové úložiště na MySQL + MongoDB zvládne zátěže snadno.
V roce 2011 se Twitter při zpracování 250 milionů tweetů spoléhal na jednoduchý zásobník MySQL. V tomto případě MySQL a MongoDB snadno zvládnou náhlý nárůst.
Vývoj softwaru je ale riskantní …
To je proč používáme MVP a správné metodiky řízení projektů. Tady je to, co byste měli udělat pro správné plánování a provádění plánů vývoje aplikací:
- Rozdělte své projekty a úkoly do prioritního pořadí.
- Zajistí správné přiřazení úkolů návrhářům , vývojáři a projektoví manažeři.
- Vytváří termíny pro jednotlivé úkoly.
- Uvádí seznam 5 prioritních úkolů pro každého člena týmu.
- Zůstává aktuální s průběhem projektu, problémy a iteracemi
- Promluvte si se svým vývojovým týmem a buďte aktivní součástí procesu vývoje
Vytváření dokonalého backendu pro vaši aplikaci
Lidé se poučí z chyb, ale žádnou jste neudělali. Jak se tedy naučíte?
Vytvořili jsme stovky aplikací, z nichž některé se během měsíce dostaly k milionům uživatelů. Týmy, které s námi pracovaly, často zpanikařily, strávili jsme noci opravou architektury, která měla zvládnout obrovské uživatele.
To bylo v roce 2011, startupy se zřídka staraly o škálovatelnost backendu a funkcí, když byly ve fázi MVP. Během těchto dnů se Uber snažil vyrovnat se s přepětí.
Po roce 2011 došlo k Node.Js…
Vytváření polohy, zobrazení a sledování v reálném čase
Chcete-li vytvořit takovou funkčnost, musíte se více zaměřit na extrakci a optimalizaci dat.
- Víte, že aplikace typu Uber komunikuje se serverem každé 4 sekundy a poskytuje informace v reálném čase? Podle toho, jak přesně nebo volně chcete sledovat polohu kabiny, můžete změnit frekvenci komunikace.
- Pokud vás zajímá, aplikace musí často komunikovat ETA, polohu GPS, vypočítat nejkratší vzdálenosti a další informace, které mohou být požadovány. Aplikace využívá ke shromažďování informací následující rozhraní API: Google maps direction API, Distance matrix API, Geo-fencing, Google Place API, Google Maps Geo encoding API.
- Toto bude nejdůležitější součást budování zážitků v reálném čase. Poloduplexní zásuvka, která by mohla posílat informace v reálném čase mezi vaše servery a mobilní aplikace. Důvodem, proč jsou tyto protokoly tak důležité, je to, že pomáhají snižovat režijní náklady na komunikaci. Při absenci zásuvek musí být port otevřen a zavřen, kdykoli server obdrží požadavek. Byly také vytvořeny protokoly HTTP, které načítají data, a pokud chce server odeslat data, musí dotazovat. Na rozdíl od těchto protokolů HTTP soket připojený k serveru vždy udržuje port otevřený, aby umožňoval snadnou výměnu informací.
- Na závěr byste tedy měli mít Nginx jako váš webový server. Apache je další populární server, ale s dynamickými informacemi v reálném čase nefunguje dobře.
Zpracování plateb prostřednictvím aplikace
Braintree je preferovaná platební brána pro takovou aplikaci, v příštích 2 minutách ukážu vám proč:
- Víte, že až 50 000 USD v transakcích, Braintree vám nic nebude účtovat? Jak úžasné je to?
- Dalším důvodem pro používání Braintree je to, že umožňuje automatické platby, refundace, opakované platby měsíčně / týdně / dvoutýdenně. A v případě, že chcete přidat funkci rozdělené platby, Braintree vám také pomůže tuto funkci integrovat.
- “ Chci si ale vytvořit vlastní Platební brána … ”Počkejte, než si na tuto myšlenku spomenete, zabijte ji! Při spuštění není možné vytvořit si vlastní platební bránu. Existuje mnoho shody, komplikované technologie a vysoké náklady. Doporučujeme použít stávající Platební bránu.
- Ale co zabezpečení dat?
Ta věc vyhovující standardu PCI … Většina vývojářů aplikací vám řekne, abyste si s tím nedělali starosti, protože většina platebních bran je v souladu s PCI. Při registraci účtu na Platební bráně vás většina požádá o vyplnění a odeslání formuláře PCI SAQ\_A-EP. Toto je součást vlastního auditu zabezpečení vašich dat a prohlášení, že jste dodržovali dodržování předpisů.
I když neznáte technologii, obraťte se na svého vývojáře a ujistěte se, že vyplňujete správné podrobnosti.
Upozornění: stále musíte mít jistotu, že provádíte svou část zabezpečení dat a vlastního auditu. V okamžiku, kdy vaše aplikace dokončí 20 000 transakcí, budete pod radarem VISA.
- Pokud se to zdá být hodně, nebojte se, zbývá málo. Zeptejte se svého vývojáře a ujistěte se, že sadu SDK správně integruje do vaší aplikace. Vývojáři často integrují API společnosti PG místo integrace sady SDK s mobilní aplikací.
Toto je špatná implementace a ponechává tok citlivých informací přes zranitelné sítě.
Kromě toho musíte:
1. Ujistěte se, že používáte šifrování SSL 2. Nikdy neukládejte lokálně žádné informace o kreditní kartě 3. Používejte Braintree iFrames, kdykoli je to možné
Plánování a rezervace jízd
Lyft
Mechanismus rezervace nebo plánování jízdy může fungovat dvěma způsoby:
1. Když uživatel požaduje jízdu, odešle požadavek nejbližšímu nejlépe hodnocenému řidiči. Řidič poté obdrží oznámení, na kterém se může rozhodnout reagovat nebo ignorovat. Pokud se rozhodne ignorovat, přejde požadavek na nejbližšího nejbližšího řidiče. NEBO 2. Když uživatel požádá o jízdu, požadavek bude vydán všem řidičům v blízkosti. Kdo přijme první, bude jízda oceněna. Jednoduchý algoritmus plánování, který byl pro takovou aplikaci dobře optimalizován, vypadá asi takto:
Vzorec: 0,7 * blízkost řidiče + 0,9 * hodnocení řidiče + 0,7 * UPR + 0,4 * provoz na trase
Budování back-endových služeb pomocí PHP a Javascript
To, co je ideální, není vždy správné. Celý uzel můžete vždy postavit na node.Js, ale taková implementace přinese další náklady, které by mohly být odstrašující pro začínající podnik.
Dokonalý backend pro takovou aplikaci by měl webové služby postavené nahoře PHP a Javascript.
Úplný back-end node.Js by zahrnoval použití dvou nebo tří serverů MongoDB, což může výrazně zvýšit provozní náklady. Vytvořením některých webových služeb v PHP snížíte provozní náklady zahrnutím MySQL.
Také PHP funguje mnohem lépe s MySQL než Node.js.
Takže dva nebo tři Servery MongoDB spolu s MySQL a PHP / Node.Js by byly dokonalým backendem pro testování vašeho MVP.
Node.Js je opravdu důležitý pro vytváření skutečných časové aplikace. Užitečnost node.Js je nejlépe popsána níže: 1. Pokud jde o zpracování funkcí v reálném čase, činí to odesláním asynchronního úkolu do smyčky událostí s funkcí zpětného volání a poté provede zbytek programu . 2. Znovu to zrychluje práci pomocí websocketu v reálném čase běžícího přes TCP, čímž snižuje jakékoli zpoždění způsobené HTTP. Dále musíte mít dvě samostatné implementace založené na PHP-Laravel k vytvoření webové aplikace a REST API. S takovou implementací je snadné prosadit jakýkoli budoucí upgrade, aniž byste museli upgradovat webovou aplikaci.
Vytváření škálovatelné architektury
Uber začínal s jednoduchým zásobníkem LAMP (Linux, Apache, MySQL a PHP), když začínali. Výsledek … zásobník LAMP se nemohl doručit kvůli problémům s výkonem a dvojím dispečinkem, nebo slovy Curtise Chamberse ze zásobníku Uber LAMP
Vede k problémům s dvojitým dispečinkem – Curtis Chambers, Uber
Museli rychle změnit a postavit něco nového, protože dále čelili problému škálování. Jednoduše řečeno, tady potřebujeme uzel. Jednoduchá vysoce škálovatelná back-endová architektura vypadá nějak takto
Porozumět této architektuře je opravdu snadné. Oddělujeme od sebe tři komponenty: 1. Služby pro ukládání a zpracování dat založených na umístění v reálném čase 2. Logika v reálném čase 3. Obchodní logika Vysvětlíme, co máme na mysli logikou v reálném čase a obchodní logikou. Cokoli, co má co do činění s platbami, fakturací, sms a dalšími věcmi souvisejícími s obchodem, se obvykle nasazuje na server, který budeme nazývat obchodní logika. Tato část také zpracovává SDK a API třetích stran. Cokoli, co má co do činění s daty a sledováním v reálném čase, se o oznámení postará naše „Logika v reálném čase“, která má svůj vlastní server a funguje nezávisle na obchodní logice. 90\% všech příchozích dat v těchto aplikacích jsou informace založené na poloze. Tato data by měla být uložena na serverech MongoDB, aby webové služby mohly požadovat informace pouze v případě, že potřebuji to. Tato architektura také zabraňuje úplným selháním systému. Představte si scénář, kdy váš poskytovatel plateb třetí strany selhal. Váš systém se v současné době otáčí, aby získal odpověď. Jízda již byla dokončena a řidič si nemůže být jistý platbou, protože systém nereaguje, ani si nemůže vybrat další jízdu. S logickým oddělením mohou oba systémy fungovat nezávisle. A selhání jednoho nepřinese totální selhání systému.
Uživatel najde systém pomalý, pokud je míra odezvy nižší než 500 ms. Navrhovaná architektura má potenciál přinést pouhých 200 ms jako doby odezvy.
Aplikace v kostce: 1. Vyvinuto s minimem životaschopných funkcí 2. Optimalizováno pro výkon 3. Optimalizováno pro škálovatelnost Vaše budoucnost růst nyní závisí na typu uživatelů, které získáte, a KPI, které pro ně nastavíte. Je vysoce nepravděpodobné, že uvidíte, jak vaši uživatelé aplikaci používají. Jak potom pochopíte, co dělají uvnitř vaší aplikace? Jak zajistíte, že získáváte správné uživatele? Jak zjistíte, proč uživatel odinstaloval vaši aplikaci? Doufáme, že v další otázce zodpovíme některé z vašich otázek. Marketingový technologický zásobník pro aplikaci jako Uber Chcete-li vybudovat vysoce výkonnou tržní ekonomiku, většina rozhodnutí, která vývojáři aplikací přijímají, by měla být založena na chování uživatelů.
Prvním krokem k pochopení chování vašeho uživatele je…
Segmentujte uživatele aplikace a sledujte KPI
Rozdělení uživatelů aplikace do různých segmentů vám umožní objevit rozdíly v jejich chování .Můžete například pozorovat 100\% nárůst jízd, ale co když toto zvýšení pochází pouze ze dvou ze čtyř segmentů.
Upsight SDK vám umožní objevit vaše uživatele, porozumět jejich atributům a sestavit segmentace . Po vytvoření segmentací můžete provést cílený marketing a zkontrolovat výsledky.
Upsight poskytuje průzkumník metrik, který vývojářům pomáhá pochopit, jak různé proměnné ovlivňují jejich klíčové KPI. Upsight vám umožňuje vytvářet KPI specifické pro každý segment uživatelů.
Mezi běžné růstové KPI, které můžete pomocí Upsight extrahovat, patří:
- Měsíční průměrní uživatelé
- Průměrný denní počet uživatelů
- Průměrný příjem na uživatele
- Celkový počet jízd podle segmentů / uživatelů
Havarijní hlášení Crashlytics je jedním z nejpreferovanějších a nejpoužívanějších nástrojů pro hlášení havárií, které používají startupy. Kdykoli dojde k chybě vaší aplikace, můžete získat analytické údaje o havárii v reálném čase pomocí krásných přehledných zpráv. Nedávno jsme provedli průzkum nejvýkonnějších aplikací v Playstore, Crashlytics byl jedním z nejpoužívanějších nástrojů pro 90\% aplikací definujících kategorii. Poskytování zákaznické podpory v aplikacích Obchody s aplikacemi jsou skvělé, pokud jde o distribuci vašich aplikací miliardám uživatelů, ale často způsobují obrovské rozpory mezi vývojáři a uživateli aplikací . Většinu času by uživatel frustrovaný aplikací nakonec nechal jednu hvězdnou recenzi, která by odrážela nespokojenost. To snižuje viditelnost aplikace v obchodě s aplikacemi.
Poskytování zákaznických služeb v aplikaci založených na ZenDesku pomáhá snižovat tuto mezeru přímým kontaktováním uživatele s aplikacemi vývojář. Některé další výhody používání ZenDesku jsou: 1. ZenDesk automaticky shromažďuje informace o zařízení, což by jinak vyžadovalo časté emaily tam a zpět, což často vede k frustrujícím zákazníkům.
2. ZenDesk má také doprovodnou mobilní aplikaci pro týmy podpory, která poskytuje snadno použitelné mikro blogování jako webové stránky.
Jediná věc, kterou mnoho proti ZenDesku má, je zapojení lístků podpory. A proto ostatní dávají přednost používání interkomu. To je zcela subjektivní.
Růstový hacking – získávání dalších recenzí a hodnocení aplikací Žádat o hodnocení a recenze je důležité. Běžným špatným postupem, který vidíme, je výzva uživateli po dokončení určitého počtu událostí. Většina uživatelů aplikace to často považuje za rušivé a frustrující. Od této chvíle byste měli vědět, že spokojení uživatelé mají menší pravděpodobnost, že ohlásí recenzi, nejpravděpodobnější je také rozzlobený uživatel. Jedinou věcí, kterou vám doporučujeme změnit, je „Způsob dotazování“. Use Apptentive … Apptentive využívá proprietární algoritmus k identifikaci sentimentu uživatele a vyzve uživatele ve správný čas k získání požadovaného hodnocení.
Omezit počet odinstalací aplikace http://Uninstall.io je analytický nástroj, který vývojářům aplikací pomáhá porozumět důležitým signálům, které vedou k vysoké odinstalaci. Pomůže vám to omezit odinstalaci aplikace:
- Identifikace problémů, s nimiž se uživatelé v aplikaci potýkají, nebo frustrující funkce / zkušenosti, které tyto odinstalace způsobují.
- Identifikace reklamních kampaní, které to dělají nezachovávají uživatele a jsou extrémně drahé.
- Hledání uživatelů, kteří odinstalovali vaši aplikaci a poskytují kanál pro opětovné cílení na ztracené zákazníky.
Testování A / B Možná jste provedli svůj průzkum dobře a zúžili jste se na funkce, které vám pomohou dosáhnout shody s produktovým trhem. Ale co když se nemůžete rozhodnout mezi dvěma funkcemi těsně a chcete je otestovat co nejrychleji, aniž byste frustrovali celou svou uživatelskou základnu? Pomocí sady Optimizely SDK můžete uživatele aplikace rozdělit na různé části. Tyto části pak uvidí různé funkce. Pomocí těchto statistik můžete shromažďovat informace o tom, které funkce fungují nejlépe, které nefungují, a posunout svou strategii vývoje produktů vpřed.
Přidání prvku virality Pamatujte si, když jste dostali tento text / Whatsapp od někoho, koho znáte, o bezplatné jízdě za první použití Uberu. Chcete-li ovlivnit rozhodování o nákupu na základě důvěryhodnosti, doporučujeme použít Appvirality pro marketing doporučení.
Nejlepší část používání těchto nástrojů k uvedení vaší aplikace na trh spočívá v tom, že to vyžaduje autoritu referenta nejen ke kontaktu, ale také na jejich sociální sítě. Řídicí panel pro analýzu Appvirality poskytuje přístup cíleného marketingu založený na datech, kdy se ke snahám o kanál používají pozvánky, kliknutí, instalace a výnosy.
Kapající e-maily zvažte použití odkapávacích kampaní jako zásadní součást budování tržiště sdílení jízd. Protože tržiště nikdy nezůstává stagnující, roste a vyžaduje, aby s ním rostli i zákazníci a uživatelé.
Software pro odkapávací e-mailový marketing umožňuje velmi snadno naplánovat odkapávací e-mailové kampaně.V závislosti na vašem cílovém publiku můžete posílat e-maily o opětovném zapojení, posílat e-maily o nových aktualizacích a funkcích v aplikaci, nechat je trénovat s růstovými hackery / osvědčenými postupy týkajícími se vašeho tržiště a sdílet příběhy zákazníků, abyste je motivovali.