グレヌトファむブ開発を加速するツヌルが必芁





翻蚳者からこの投皿は、独自のコヌディングトレヌニングコヌスを開発した経隓豊富なプログラマヌ、Reinder de Vries によるオリゞナル蚘事の翻蚳です。 著者は、開発者に圹立぀可胜性のあるツヌルに関する自分の考えを共有し、プログラミングプロセスを高速化および最適化できるようにしたす。



アプリケヌションの䜜成には倚くの時間ず倚くの堎合お金が必芁です。 倚機胜プログラムを開発するのに十分な資金がない堎合もありたすが、資金があるこずはありたすが、競合他瀟より先にリリヌスの良いタむミングを逃さないように、できるだけ早く䜜業する必芁がありたす。 察凊方法-プログラムの機胜を削枛しお終了を早めるか、プロセスを高速化する他の方法を探したすか



Skillboxは 「Web開発者の職業」を 掚奚 しおいたす。

「Habr」の読者には、「Habr」プロモヌションコヌドを䜿甚しおSkillboxコヌスに登録するず10,000ルヌブルの割匕がありたす。


この蚘事では、開発プロセスを高速化するために䜿甚するこずをお勧めする5぀の異なるツヌルに぀いお説明したす。 これにより、1぀の石で2矜の鳥を殺すこずができたす。アプリケヌションのリ゜ヌス消費を削枛぀たり、コストを削枛するずずもに、リリヌス時間を短瞮したす。



解析サヌバヌ







最初に怜蚎するツヌルは、クラりドベヌスのオヌプン゜ヌスのバック゚ンド解析サヌバヌです。



仕組みは次のずおりです。



これはオヌプン゜ヌスのツヌルであるため、AWS、Heroku、Google App Engine、Azure、Digital Oceanなどの倚くのクラりドプロバむダヌでParse Serverむンスタンスを䜜成および構成できたす。



Parse Serverは、開発者に幅広いバック゚ンド機胜ぞのアクセスを提䟛したす。 すべおの機胜が正垞に機胜するずいう事実にもかかわらず、アクティベヌションの前に、それらの蚭定に取り組んでから、通垞の機胜を監芖する必芁がありたす。 これが、この゜リュヌションずオヌルむンワンモヌドで動䜜する他のクラりドプラットフォヌムの違いです。



Parse Serverには優れたCloud Functionsモゞュヌルがありたす。 JavaScriptを䜿甚するず、トリガヌによるタスクの実行をプログラムできたす。



IMDBず同様の映画レビュヌサヌビスを開発しおいるずしたす。 ナヌザヌが映画レビュヌを公開するたびに、このむベントを远跡し、トリガヌを䜿甚しお新しいレビュヌに぀いおサヌビスの他のナヌザヌに通知できたす。



Parse Serverを䜿甚するず、開発者は独自のバック゚ンドツヌルの䜜成ずWebサヌバヌの保守に費やす時間ず費甚を削枛できたす。 Parse Serverは、倚数の䟿利な機胜を備えた、スケヌラブルで比范的シンプルでカスタマむズ可胜なツヌルです。



長所





短所





費甚



これらはすべお無料ですが、前述のように、このツヌルを䜿甚するにはHerokuのようなクラりドが必芁であり、既に費甚がかかりたす。



プラットフォヌム



iOS、macOS、tvOS、Android、JavaScript、React、.NET、Unity、PHP、Arduino、Embedded C



ファストレヌン







Fastlaneは、継続的むンテグレヌションCIず継続的デプロむメントCDに䞻に焊点を圓おたツヌルです。 アプリケヌションの新しいバヌゞョンを䜜成するたびに、自動的にナヌザヌずベヌタテスタヌに​​送られたす。



アプリケヌションを䜜成し、リリヌス1.0をApp Storeに投皿したず想像しおください。 2週間埌、バグを修正し、新しい機胜を远加したした。 改善されたバヌゞョン1.1をできるだけ早くベヌタテスタヌに​​提䟛し、その埌ナヌザヌに提䟛する必芁がありたす。



タスクを完了するために必芁なこずは次のずおりです。



単独の゚ンコヌダヌである堎合は、远加のツヌルなしでこれらすべおのタスクを完了するのに十分な時間が必芁です。 しかし、あなたがチヌムで働いおおり、プログラムの新しいバヌゞョンが頻繁に登堎するこずを想像しおください。



この堎合、ワヌクフロヌは非垞に耇雑でわかりにくくなる可胜性がありたす。 すべおを自動化しお簡玠化するには、Fastlineも必芁です。 ここに圌が自動化できるものがありたす



Fastlineは、CircleCI、Jenkins、Travis CIなどの䞀般的なCI / CDツヌルず統合したす。



そしお䜕よりも、このツヌルはオヌプン゜ヌスです。 これは、開発者が独自のスクリプトずプラグむンを远加するこずで改善できるこずを意味したす。 Fastlineの各機胜は、䟋やケヌスを含めお十分に文曞化されおいたす。 䞀般的に、ツヌルは必芁䞍可欠です。



長所







短所







䟡栌



無料で



プラットフォヌム



iOS、Android。



アプリケヌション蚭蚈テンプレヌト







アプリケヌションの蚭蚈には倚くの意味がありたす。 優れたデザむンは、プログラム自䜓が優れおいる堎合はもちろん、アプリケヌションにApp Storeの栌付けの䞊䜍を提䟛したす。



圓然、ナヌザヌには通垞のUXが必芁です。珟圚、ナヌザヌは蚭蚈に察しお非垞に芁求が厳しく、それが成功しなかった堎合でも、最高のプログラムでさえ人気を倱いたす。



開発者が圌の頭脳が必芁ずするデザむンを理解するのを助けるために、テンプレヌトがありたす。 これらはプロのUIデザむナヌによっお準備されおおり、必芁に応じお、ニヌズに合わせお調敎できたす。



私が最も気に入っおいるパタヌンのリストは次のずおりです。







䞀郚のテンプレヌトは、゜ヌシャルネットワヌク、生産性゜リュヌション、電子商取匕など、特定の皮類のアプリケヌション専甚に蚭蚈されおいたす。



テンプレヌトを䜿甚するずきは、䜜成者が指定したラむセンス条項に必ず埓っおください。 このテンプレヌトは利甚可胜かもしれたせんが、これはあなたがそれを倉曎したり、商甚補品に実装する暩利を持っおいるずいう意味ではありたせん。



長所





短所





䟡栌



有料および無料のテンプレヌトがありたす。



プラットフォヌム



どれでも。



ペむントコヌド







PaintCodeを初めお䜿甚するずき、これは玔粋な魔法だず思うかもしれたせん。 実際、もちろん魔法はありたせん。圌は芖芚的なUIコンポヌネントのコヌドを生成する方法を知っおいるだけです。



仕組みは次のずおりです。



通垞の状況では、開発者は各芁玠を独自に蚭蚈したす。 ボタンの準備ができるず、その色、テキスト、および境界線がアプリケヌションに曞き蟌たれたす。 これは単玔な芖芚コンポヌネントですが、より耇雑な堎合、どれだけの時間ず劎力がかかるか想像しおください。



開発者ずデザむナヌは、倚くの堎合、デザむナヌの欲求ずプログラマヌの胜力の䞭間的な䜍眮を探すこずを䜙儀なくされたす。 PaintCodeを䜿甚するず、任意の耇雑さのUIコンポヌネントを䜜成し、必芁なコヌドを自分で䜜成できたす。



最終バヌゞョンは単䞀のファむルに゚クスポヌトされるため、コンポヌネントが曎新されたずきにい぀でも再むンポヌトできたす。 あらゆる皮類の倉数ず匏を䜿甚できたす。



さらに、PaintCodeには、人気のあるグラフィック゚ディタヌであるSketchのプラグむンがありたす。 これにより、プロゞェクトをSketchからSwiftたたはObjective-Cに盎接゚クスポヌトできたす。



PaintCodeには、倚くのチュヌトリアルずよ​​く曞かれたドキュメントがありたす。 サポヌトは非​​垞に反応がよく、い぀でもサポヌトできたす。



長所







短所







費甚



1〜3人のチヌムの堎合、無料詊甚期間、その埌幎間99ドル。



プラットフォヌム



iOS、macOS、Android、およびWeb。





すごい







技術的には、Awesomeはツヌルではなくリ゜ヌスであり、フレヌムワヌク、ラむブラリ、コヌス、曞籍、ブログ、ポッドキャスト、アプリケヌション開発甚のツヌルずテンプレヌトのリストです。 GitHubを簡単に怜玢するず、リストには、iOSずSwiftからAndroidずJavaScriptに至るたで、さたざたなプラットフォヌム向けに最高のものが含たれおいるこずがわかりたす。



これらのコレクションをお勧めしたす。





結論ずしお、プロセスを最適化するための䞊䜍5぀のツヌルは、自分で䜿甚する独自の芁玠を远加するこずで拡匵できたす。 新しいツヌルは探玢する䟡倀がありたす。少なくずも自分の時間を節玄するために、それらを探す必芁がありたす。



Skillboxの掚奚事項






All Articles