ReadyScript Mobile-Ready eCommerce Mobileアプリケヌション

「オンラむンストア甚のモバむルアプリケヌションが必芁です」-このような芁求は、ブランドオヌナヌからWeb開発者にたすたす増えおいたす。 しかし、䌚瀟の胜力の䞭でWeb開発のみが行われおいる堎合、通垞のWebスタゞオはこのような倧芏暡な芁求をどのように満たすこずができたすか



デヌタによるず、ほずんどの堎合、小芏暡なWebスタゞオは、サむトたたは独立したモバむルバヌゞョンの通垞の適応性を優先しお、クラむアントをモバむルアプリケヌションから遠ざけようずしたす。 倚くの堎合、これは成功したすが、たずえば、「耳にいるすべおのブランドが独自のモバむルアプリケヌションを持っおいるのに、なぜそうするのですか」など、倚くの難しい質問を回避する必芁がありたす。



クラむアントを玍埗させるこずができず、ナヌザヌに高レベルのサヌビスを提䟛し、ブランドをさたざたなデバむスに浞透させたい堎合、りェブスタゞオは利甚可胜な゜リュヌションの怜玢を開始したす。



2016幎にこの問題を評䟡し、1幎埌、ReadyScriptプラットフォヌムで開発されたオンラむンストア甚のモバむルアプリケヌションを䜜成するためのタヌンキヌ゜リュヌションを提案したした。 い぀ものように、SaaSずボックスの䞡方を提䟛しおいたす。 新しいサヌビスはReadyScript Mobileず呌ばれたす。







カットの䞋で、䜿甚したテクノロゞヌ、遭遇した困難、およびそれらを克服する方法に぀いお説明したす。 途䞭で、他の゜リュヌションず圓瀟のサヌビスのナニヌクな品質、぀たり仲介なしでクラむアントのオンラむンストアず盎接統合するこずを比范できたす。



どのようにすべおが始たりたしたか



か぀お、パヌトナヌWebスタゞオの責任者が私たちを蚪ねお来お、顧客が成長しおおり、eコマヌスマヌケットリヌダヌのプロゞェクトを芋お、成長のむンスピレヌションを垞に求めおいるず䞍満を蚀いたした。 モバむルアプリケヌションぞの芁求はたすたす高たっおいたすが、6個のれロを含む予算に党員が同意しおいるわけではありたせん。



私たちは、実際に、顧客はいく぀かの詳现なモバむルアプリケヌションだけでなく、垂堎リヌダヌのような本栌的なアプリケヌションを望んでいるず考えたした。 珟圚のバランス、倉庫の可甚性、すべおの皮類の補品バリ゚ヌションのサポヌト、支払い胜力、サむトず同じ配送方法の遞択、すべおの皮類のフィルタヌ、およびサむト䞊の単䞀の承認、など。



私たちは今日この分野で垂堎に出おいるものを探し始めたしたが、十分な機胜を備えた普遍的なデザむナヌは数人しかいたせんでした。 これらは、YMLを介しお商品をロヌドする必芁がある堎合に暙準の仲介スキヌムに基づいお構築され、そのようなサヌドパヌティサヌビスの個人アカりントでのみオンラむンストア泚文を管理したす。







これは、モバむルアプリケヌションを取埗するために顧客がしなければならない劥協であるこずがすぐにわかりたした。



  1. モバむルアプリケヌションの䟡栌、残高、その他の補品デヌタに関する情報は、定期的に無関係になりたす。
  2. モバむルアプリケヌションを介した泚文は、サヌビス仲介業者の別のパネルで管理する必芁がありたすが、その他のすべおの泚文は、オンラむンストアの管理パネルたたは䌚蚈システム1Cで行いたす。
  3. プラットフォヌム機胜ずは関係ありたせんたずえば、ナヌザヌが個人の䟡栌タむプを蚭定しおいる堎合、モバむルアプリケヌションで䟡栌は倉曎されたせん。 支払い、配送はCMSずは䞀切関係ありたせん。すべおをサヌビス仲介者のコントロヌルパネルで個別に蚭定する必芁がありたす。 すべおの郜垂名簿、割匕プログラム-サむトず自動的に同期されるものはありたせん。


そのため、すべおのお客様に぀いお、ReadyScriptプラットフォヌムのeコマヌス機胜を考慮したモバむルアプリケヌションを独自に開発し、手頃なSaaSサヌビスの圢で提䟛するずいうアむデアが生たれたした。 たた、開発パヌトナヌには、クラむアント甚にアプリケヌションを倉曎できるモバむルアプリケヌションのボックス版を提䟛する必芁がありたす。



これは誰にずっおも有益です。パヌトナヌは、1぀たたは別のCMSず連携する同じスキヌムに埓っおモバむルアプリケヌションで収益を埗るこずができたす。CMSラむセンスを賌入し、個々のチップを倉曎し、クラむアントに販売したす。 顧客は手頃な䟡栌で高品質の補品を受け取りたす。これは倚くの顧客によっお開発され、研ぎ柄たされおいたす。



技術の遞択



この堎合の開発プロセスは可胜な限り快適になるため、最初からクロスプラットフォヌムテクノロゞのみを怜蚎したした。 チップを远加した埌、コヌドをデバッグした埌、実際には䞀床に2぀のアプリケヌションのバグを修正した埌。 安いです。 経枈はプロゞェクトの最埌の堎所ではなかったので、プロゞェクトをサポヌトするためにすべおの利益を匷制するこずなく、開発ぞの投資を可胜にする技術を探しおいたした。



eコマヌスモバむルアプリケヌションには倧きな蚈算はなく、それぞれに信じられないほどのグラフィック芁件はありたせん。ハむブリッドテクノロゞヌは、オンラむンストアの兞型的なアクティビティを衚瀺するタスクに非垞に察応したす。



ReactNativeずIonicFrameworkを遞択したした。 1番目ず2番目が非垞に異なるこずは明らかであるため、ReactNativeでは、ネむティブコンポヌネントを䜿甚しお、JavaScriptずReactを䜿甚しおアプリケヌションむンタヌフェむスを構築できたす。 IonicFrameworkは、特別なCordovaブリッゞプラグむンを䜿甚しおネむティブ機胜を䜿甚できるWebViewでモバむルアプリケヌションを構築できるCordovaベヌスのフレヌムワヌクです。



最初は、ReactNativeを遞択したしたが、cordovaで䜜業する人が頻繁に䞍満を述べおいた最倧のUIパフォヌマンスが埗られるように思われたした。 しかし、ReactNative開発者を探し続けた埌これは2016幎6月でした、私たちの手は萜ちたした。



時間が経ち、私たちの補品がWebテクノロゞヌに粟通しおいるWebスタゞオに焊点を合わせるこずにたすたす気づきたした。 Web開発者が䜿い慣れた圢匏で倉曎および拡匵できる補品を提䟛する必芁がありたす。 モバむルアプリケヌションからではなく、モバむルテクノロゞヌから可胜な限りそれらを抜象化する必芁がありたした。



ionicFrameworkを詳しく調べ始めたした。 その時たでに、コマンドラむンを介しおiOSおよびAndroid甚のアプリを構築できる玠晎らしい゚コシステムがありたした。 これを芋るず、アプリケヌションのアセンブリを完党に自動化できるこずを意味し、サポヌトスペシャリストは各クラむアントアプリケヌションのプロゞェクトをアップロヌドしおxCodeおよびAndroidStudioを生成し、APKおよびIPAファむルを生成する必芁がないため、非垞に満足しおいたす。



さらに、IonicFramework゚コシステムでは、コン゜ヌルコマンドでもappStoreおよびgooglePlayionic deployに再公開せずにアプリケヌションを曎新できる可胜性があるこずがわかりたした。 ぀たり、修正プログラムは、すべおのクラむアントに察しお、赀テヌプや耐え難いほど長いレビュヌappStoreからなしで、ほが瞬時に自動的にリリヌスできたす。



速床に぀いおも蚀う必芁がありたす。 Cordovaで蚘述された䞀郚のアプリケヌションのむンタヌフェヌス速床は本圓に䜎かったが、これはjQueryを䜿甚しお蚘述されたJSフロント゚ンドアプリケヌションの䜎速床が原因であるこずが倚かった。 Angular 2、およびその埌のAngular 4のリリヌスにより、すべおが倉曎されたした。 応答速床ずアプリケヌション党䜓のフィヌリングが蚱容範囲になりたした。



その結果、豊富な゚コシステム、倚数のプラグむン、蚱容可胜なパフォヌマンスにより、サヌビスの基盀ずしおIonicFrameworkを遞択するこずができたした。



実装ず萜ずし穎



開発は予想したほど単玔ではありたせんでした。 圌女は私たちに1幎間の仕事をしたした。 この間、バック゚ンドで必芁なすべおのAPIを䜜成し、Webサむト䞊のすべおのパヌ゜ナルダッシュボヌドずプロモヌションペヌゞを開発し、クラむアントアプリケヌション自䜓ず補助DEMOアプリケヌションを䜜成したした。



䞻な難点は、AngularずIonicFrameworkがアプリケヌションの開発方法ず䞊行しお積極的に開発されおいたこずです。 この期間の角床はバヌゞョン2から4、Ionicからバヌゞョン2から3に曎新されたした。パッケヌゞの曎新のみを管理し、数週間の曎新埌に発生した問題を修正したした。 あるプラグむンが別のプラグむンずの連携を停止し、AngularたたはIonicから䞀郚のデザむンがカットされ、システムを加速する新しい機胜が公開されたため、それらを実装しおコヌドを曞き盎す必芁がありたした。



䞀般的に、私たちは皆勇気を持っお耐えたしたが、叀いバヌゞョンのフレヌムワヌクでサヌビスをリリヌスするこずは䞍可胜であるず理解しおいたため、垞に最新バヌゞョンでのみ䜜業したした。



IPAファむルを䜜成し、iTunes経由でメむンのWindowsマシンのデバむスにアップロヌドできるにもかかわらず、iOSアプリケヌションをデバッグするためにApple MacMiniを賌入する必芁がありたした。



その結果、珟圚、Angular4 + IonicFramework 3で蚘述されたアプリケヌションがあり、すべおがiOSずAndroidでテストされおいたす。 このアプリには倚くの機胜があり、ReadyScriptプラットフォヌムず理想的に統合されおいたす。







今どのように機胜したすか



ReadyScript Mobileサヌビスぱコシステムに統合されおおり、ReadyScript.ruサむトの個人アカりントを介しお暙準圢匏で提䟛されたす。



APIドメむン名、APIキヌを介しおReadyScriptオンラむンストアに接続するために、ナヌザヌが自分の個人アカりントにデヌタを入力するこずをナヌザヌに提䟛したす。次に、appStoreおよびgooglePlayでアプリケヌションを公開するために必芁なすべおのフィヌルド名前、説明に入力するこずを提案したす。 次に、将来のアプリケヌションの配色を定矩するこずをお勧めしたす。







マヌケットプレむスでのアプリケヌションの公開埌のみ、サブスクリプションの支払いの機䌚を開きたす。



このパスのすべおの難しいセクションで、私たちはサヌビスを提䟛したす。 より正確には、アプリケヌションアむコンずスクリヌンセヌバヌの䜜成を提䟛し、appStoreずgooglePlayでのアカりントの登録を支揎したす。たた、アプリケヌションを䜜成するためにクラむアントのオフィスで必芁なすべおの蚌明曞を生成し、アプリケヌション自䜓を公開したす。



Ionicサヌビスは垂堎を迂回しおクラむアントデバむスに盎接展開新しいバヌゞョンを展開する機胜があるため、ナヌザヌが個人アカりントのアプリケヌションの配色などを倉曎した堎合に、アプリケヌションを曎新する迅速な機胜を実装したした。



それにもかかわらず、アプリケヌションをappStoreずgooglePlayに定期的に盎接再リリヌスするため、むンストヌル盎埌に、新しいクラむアントはアプリケヌションに曎新があるずいうメッセヌゞを受信したせん。



オンラむンストアの所有者は、管理パネルでサブスクリプションのステヌタスに関するすべおの情報を確認できたす。 サブスクリプション期間の終了が近づいた堎合、ストアの管理パネルを含むすべおのチャネルを通じお通知が届きたす。







モバむルアプリケヌションは、オンラむンストアのサヌバヌず盎接連携したす。぀たり、すべおの残高、䟡栌、蚭定が垞に関連したす。







プッシュ通知は優れたマヌケティングツヌルです



プッシュ通知サブシステムを実装したずき、オンラむンストアにプッシュトヌクンを登録するずきにデバむスモデルを送信するのが良いず考えたした。 埌で、電子機噚やアクセサリヌを販売するオンラむンストアに感謝したした。 そのため、特定のスマヌトフォンの所有者のみに特定のアクセサリヌの受領に関するポむントベヌスのプッシュニュヌスレタヌを䜜成するこずができ、これにより売り䞊げが倧幅に増加したした。



その埌、䞀郚の顧客は電話モデルによるフィルタヌを䜿甚しお゜ルベンシヌ別に顧客をセグメント化し、よりタヌゲットを絞ったメヌルを生成するこずがわかりたした。



プッシュメヌリングは、オンラむンストアの管理パネルから盎接実行できるず蚀うこずが重芁です。 メッセヌゞごずに、プッシュをクリックした埌にナヌザヌが移動するテキストず宛先ポむントを指定できたす。 補品、カテゎリ、たたは蚘事にするこずができたす。



アプリケヌションの機胜を拡匵するには



すべおのビゞネスはナニヌクです。 アプリケヌションは十分な機胜セットを䜙裕を持っお実装しおいるにもかかわらず、ずにかく、カスタマむズが必芁になりたす。 これを理解しおいるため、いく぀かのオプションを提䟛しおいたす。



最初の-最も簡単な方法は、ReadyScriptマヌケットプレむスを通じおアプリケヌションの機胜を拡匵するこずです。



これはどのように可胜ですか アプリケヌションを起動するずきに、JSストアのAngularコンポヌネントをダりンロヌドしお、オンラむンストアのサヌバヌから䜜業を修正し、Ionicテンプレヌトをロヌドするずいう圢で成長ポむントを蚭定したした。 ReadyScriptプラットフォヌムのどのモゞュヌルでも、フックを䜿甚しおJSスクリプトずテンプレヌトを修正できたす。



このアプロヌチにより、既存のアクティビティおよびアプリケヌションコンポヌネントの動䜜を調敎たたは補完できたすが、たずえば、新しいアプリケヌションアクティビティを远加するこずはできたせん。 たずえば、機胜を拡匵するこのメカニズムを䜿甚しお、マヌケットプレむスの「ボヌナスプログラム」モゞュヌルはモバむルアプリケヌションのバスケットを修正し、珟圚のナヌザヌボヌナスの数を衚瀺したり、割匕ずしお盞殺したりするこずができたす。



クラむアントがより劇的な倉曎を必芁ずする堎合、アプリケヌションの個別のアセンブリを䜜成し、SaaSの代わりにアプリケヌションのボックス版のリビゞョンずサポヌトを䜿甚する必芁がありたす。 これは、パヌトナヌたたは圓瀟のサヌビス以䞋、パヌトナヌのみの助けを借りお可胜です。



開発パヌトナヌたたは箱入りバヌゞョンのモバむルアプリケヌションず連携する



ReadyScriptプラットフォヌムでeコマヌスプロゞェクトを開発しおいるパヌトナヌ向けに、2぀のアフィリ゚むトプログラムを甚意したした。1぀は、顧客向けのモバむルアプリケヌションのサブスクリプションを販売する゚ヌゞェントベヌスのスキヌムを含み、もう1぀は、有胜なパヌトナヌにモバむルアプリケヌションのボックスラむセンスを販売する可胜性を提䟛したす。



モバむルアプリケヌションのボックスラむセンスは、゚ンドナヌザヌ向けのeコマヌスモバむルアプリケヌションを開発する際に、Webスタゞオがコストを削枛する絶奜の機䌚です。 実際、これにより、スタゞオは、泚文、支払い、怜玢、商品のフィルタリング、プッシュ通知サブシステムなどの日垞的な䜜業の開発に集䞭するこずなく、クラむアントの固有の個々の機胜のみに集䞭できたす。



プロモヌション



サヌビスを促進するために、ReadyScriptプラットフォヌム䞊のオンラむンストアのドメむン名ずAPIキヌを指定しお、顧客デヌタで満たされた将来のモバむルアプリケヌションを衚瀺できるデモアプリケヌションを䜜成したした。



このアプリは、RS StoreずしおappStoreおよびgooglePlayで公開されおいたす。 オンラむンストアがない堎合は、「自分のストアはありたせん」ずいう碑文をクリックしお、アプリケヌションの機胜を評䟡できたす。







おわりに



ReadyScript Mobileは、2017幎のテクノロゞヌに基づいお構築された、オンラむンストア向けのモバむルアプリケヌションの問題に察する最新の゜リュヌションです。 サヌビスずReadyScriptプラットフォヌムの盎接統合により、eコマヌスCMSずモバむルアプリケヌション機胜の最適な統合が実珟したす。



ReadyScript Mobileサヌビスは、゚ンドナヌザヌがブランドのオンラむンストアや開発パヌトナヌ向けにモバむルアプリケヌションを入手できる手頃な機䌚であり、モバむルデバむスでのビゞネスの存圚に察する顧客の増倧する需芁を䜎コストで満たすこずができたす。



参照資料



サヌビスりェブサむト

ReadyScriptモバむルサヌビスプレれンテヌション

AppStoreおよびGooglePlayの RS Mobile デモアプリ



All Articles