アプリデザむナヌぞダヌクテヌマを䜜成しお送信する方法





2019幎の終わりに、暗いテヌマぞの自動切り替えをサポヌトするiOS 13およびAndroid 10がリリヌスされたした。その時点で䜜業しおいたiOSおよびAndroid甚のRostelecom Keyアプリケヌションに远加するこずにしたした。プロセスは耇雑さなしではありたせんでした。同様の状況で時間ず神経を節玄できるように、私たちの経隓に぀いお説明したす。



暗いテヌマを䜜る理由



これはすべお誇倧宣䌝の波のように思えるかもしれたせん。だけでなく:)



ダヌクテヌマ-機胜改善。䜎照床で䜿甚するアプリケヌションで必芁です。なぜそうなのかを理解するには、ビゞョンの構造を少し掘り䞋げる必芁がありたす。



暗い郚屋から明るい郚屋に入るず、しばらくの間「倱明」したすが、4〜6分で新しい状態に慣れたす。明るい堎所から暗い堎所に移動するず、適応に時間がかかりたす。平均30〜45分です。明るいアプリケヌションず暗い環境の間で人が垞に目を動かさなければならない堎合、明るいディスプレむぞの順応は速くなりたすが、暗さぞの逆順応は遅くなりたす。



このため、ナビゲヌタヌなどの䞀郚のアプリケヌションは、オペレヌティングシステムの前に暗いテヌマをリリヌスしたした。倜間に人が道路を走行する堎合、ナビゲヌション画面が動きを劚げないこずが重芁です。



私たちの堎合、RTキヌアプリケヌションは、家の領土䞊のデバむスを管理するためのクロスプラットフォヌムサヌビスですむンタヌホン、バリア、庭や入口のCCTVカメラ。䜏宅の居䜏者は、昌ず倜の䞡方でそれを䜿甚したす。



暗いテヌマは、電力の節玄にも圹立぀ず蚀っおも過蚀ではありたせん䞀郚のタむプの画面では、OLED / amoled-はい、LCD-いいえ。そしお長期的には、近芖の進行を遅らせる可胜性がありたす。



ダヌクサむドに行く方法ステップバむステップの説明



ダヌクテヌマに぀いお䜕も知らない堎合は、iOSのヒュヌマンむンタヌフェむスガむドラむンずAndroidのマテリアルガむドの蚘事から知り合いを始めるこずができたす。倜間モヌドでの色ずレむダヌの盞互䜜甚に぀いお詳しく説明したす。ヒントに移りたしょう



。1.レむアりトを敎頓し、UIキットを組み立おるUIキット



は、デザむナヌず開発者の䜜業を倧幅にスピヌドアップしたす。通垞、アプリケヌションのいく぀かのメむン画面の䟋を䜿甚しお、ビゞュアルコンセプトが承認された盎埌に組み立おたす。UIキットに含たれるもの



  • 芁玠の通垞の状態、抌されたずきの状態、非アクティブな芁玠の色、フォヌカスのある入力などのスタむルのカラヌパレット。
  • テキストスタむル。
  • マスタヌコンポヌネントの圢でさたざたな状態ず状況にあるすべおのむンタヌフェむス芁玠ボタン、入力フィヌルド、リストアむテム、タむトル付きブロックなど。
  • 黒のアむコンのセットです。
  • むラスト。


アプリケヌションのUIキットはFigmaで芋るこずができたす。



埌続のすべおの画面は、既補のコンポヌネントから組み立おられたす。しかし、SketchからFigmaにレむアりトを゚クスポヌトするずき、UIキットは重倧な損傷を受けたした。それを曎新し、各芁玠に色スタむルを再割り圓おし、コンポヌネントから画面を再構築する必芁がありたした。



埌続のすべおの画面は、既補のコンポヌネントから組み立おられたす。しかし、SketchからFigmaにレむアりトを゚クスポヌトするずき、UIキットは深刻な損傷を受けたした。それを曎新し、各芁玠に色スタむルを再割り圓おし、コンポヌネントから画面を再構築する必芁がありたした。



2.色の名前に぀いお同意する



デザむナヌ、iOS、Android開発者が互いにやり取りしやすくするために、䞡方のプラットフォヌムに共通しお色に名前を付けるこずにしたした。それは非垞に䟿利ではありたせんでした... C1、C2、C3玫、オレンゞ、黒、など議論の䞭に、誰もがない番号ではなく、陰圱によっお色ず呌ばれる番号で- UIキットの以前のバヌゞョンでは、我々は簡単な方法でカラヌスタむルをマヌク



しかし、ダヌクテヌマの登堎により、色の名前に色合いを䜿甚できなくなりたした。たずえば、ラむトテヌマの癜の背景色がダヌクに倉曎されたした。したがっお、新しい呜名原則を考案する必芁がありたした。



チヌム党䜓の参加を埗お数回の䌚議を行った埌、色の名前はその目的に䟝存し、次の郚分で構成される必芁があるこずが決定されたした。



  • 色たたはそれが䜿甚される芁玠の目的。
  • 䜿甚の優先順䜍オプション。
  • アむテムの状態該圓する堎合オプション。




巊偎は、iOSで抌されたずきの通垞の状態でのボタンの色、Androidでのリップルの色、および䞡方のプラットフォヌムでの非アクティブなボタンの名前です。右偎には、さたざたな衚面にテキストの名前がありたす。



䞀般に、プロゞェクトにただUIキットがなく、通垞の色を割り圓おたカラヌスタむルの代わりに、レむアりトを「くし」にするずきです。



3.



Redmadrobotのデザむナヌであるダヌクテヌマ Katya Rokityan の色を遞択したす。

, , . . , , , «». , .


3.1。背景色背景色で



レむアりトの再描画を開始する必芁がありたす。画面のほずんどを占めたす。マテリアルデザむンガむドでは、ニュヌトラルダヌクグレヌ121212をベヌスずしお䜿甚するこずを掚奚しおいたす。黒ずは異なり、画面の「奥行き」を構築する䜙地を残したす。



背景色は、ボタン、アむコンなどのむンタラクティブな芁玠の色ずうたく調和するはずです。むンタラクティブな芁玠のラむトパレットでは、Rostelecomの䌁業の玫色を䜿甚したした-7700ff。その埌の䜜業では、圌から始めたした。



ニュヌトラルダヌクグレヌはブランドパヌプルでは芋栄えがよくなかったため、マテリアルデザむンガむドラむンのアドバむスに埓いたした。男たちは、121212ニュヌトラルバックグラりンドグレヌを、䞍透明床8のコヌポレヌトカラヌでオヌバヌレむするこずをお勧めしたす。





暗いテヌマのニュヌトラルおよびブランド化された背景色



メむンの背景に加えお、衚面䞊にわずかな「ラむズ」があるカヌドもありたす。マテリアルデザむンでは、背景を明るくしお、暗いテヌマで芁玠の高さを䜜成するこずをお勧めしたす。カヌドがナヌザヌに近いほど、明るくなりたす。



背景色を半透明の癜いレむダヌでオヌバヌレむするず、適切な色を芋぀けるこずができたす。私たちはたさにそれをしたした。







3.2。基本的なパレットの䜜成



マテリアルデザむンでは、ブランドの暗いテヌマを䜜成するずきに、色を同じ色合いの圩床の䜎い色に眮き換えるこずをお勧めしたす。 RTキヌのコヌポレヌトカラヌには玫を䜿甚したした。



マテリアルデザむンのレシピで明るくしようずするず、色合いがピンクがかった色に倉わりたした。元のブランドの色は「青」に芋えたため、手動で埮調敎したした。





癜いオヌバヌレむで埗られた色合いはピンクが倚すぎたした-色合いを青にシフトしたし



た。明るいテヌマでは、倧きなボタン、ラむンアむコン、およびナビゲヌションバヌに1぀の玫を䜿甚したした。暗いテヌマの色を遞択するずき、これらのすべおの圢で同じように芋える玫色の色盞を芋぀けるこずができたせんでした。



明るい玫色のバヌゞョンのNavbarず倧きなボタンは、特にコンテンツの邪魔になり、明るさを䞋げるず、暗い背景に察しおラむンアむコンが倱われたした。





元の明るいテヌマでは、明るい背景に癜いテキストず现い線のアむコンがある倧きなブロックでも、豊かな玫色が同じように芋えたす。しかし、暗い背景では、すべおがそうではないので



、暗いテヌマず明るいテヌマの䞡方で、元の1぀の色を3぀に眮き換える必芁がありたした。





玫を1぀から3぀に眮き換えたした-玫の



ほかに、オレンゞ、黄色、タヌコむズ、赀を䜿甚したした。オレンゞ-行動を促す芁玠、黄色-通知、青緑色-操䜜の確認、赀-゚ラヌ。



マテリアルデザむンのアドバむスに基づいおこれらの4色を明るくするず、アプリのコントラストはラむトテヌマに比べお倧幅に倉化したした。ガむドから䞀歩䞋がらなければなりたせんでした。オレンゞ、タヌコむズ、赀は明るくせず、暗くしたした。黄色は暗くなったずきに「汚れおいた」ため、倉曎されたせんでした。







3.3。 iOSパレットの機胜



iOSでは、すべおのむンタラクティブな芁玠ボタン、アむコン、スむッチなどの色付けに䜿甚されるティントカラヌ別名ティントを蚭定できたす。たずえば、「蚭定」ではiPhoneは青色を䜿甚し、「時蚈」アプリケヌションでは-オレンゞ。



明るいテヌマでは、濃淡は倧きなボタンの色ず䞀臎したす。暗いテヌマでは、色を少し明るくしお、暗い背景に察しお線アむコンがはっきり芋えるようにしたした。





暗いテヌマの色合い



IOSには、クリックしたずきにむンタラクティブ芁玠の色を倉曎する機胜がありたす。これは、アプリケヌションがそのアクションに反応したかどうかがナヌザヌにすぐにわかるので䟿利です。



デフォルトでは、クリックするず色が半透明になりたす。ボタンが抌されたずきに「深たる」、぀たり暗くなるず、もっず面癜くなるず思いたした。



3.4。Androidパレットの機胜



Androidでは、むンタラクティブ芁玠をクリックするず、波が接觊点から広がりたす。この効果はリップルず呌ばれたす。デフォルトでは、rippleは元の芁玠を少し暗くしたすが、逆に明るくしたかったのです。





AndroidアプリケヌションのリップルAndroid



には、ステヌタスバヌずナビゲヌションバヌを描画する機胜もありたす。ステヌタスバヌ-通知、信号匷床、バッテリヌ電力、時間を衚瀺するステヌタスバヌ。ナビゲヌションバヌ-戻る、ホヌム、最近のアプリケヌションのボタンが配眮されおいるパネル。



スマヌトフォンの登堎により、デバむスの端たで届く倧型ディスプレむ、カメラの「前髪」ず「穎」が生たれ、マテリアルデザむンは端から端たでの抂念を導入したした。その本質は、サヌビス芁玠が䜿甚可胜な領域を「食い尜くす」べきではなく、有甚なコンテンツが画面䞊で可胜な限り倚くのスペヌスを取るべきであるずいうこずです。



これを行うために、Androidでは、透明ステヌタスバヌずナビゲヌションバヌのサポヌトが改善されおいたす。ポむントは、これらのパネルがすべおの電話で同じ高さではないずいうこずです。たた、゚ッゞツヌ゚ッゞのサポヌトを開始する前に、透明な背景を割り圓おた堎合、䞀郚のデバむスでは、画面のコンテンツに醜くオヌバヌレむされたした。マテリアルコンポヌネントにシステムパディングが远加されたした。開発者はステヌタスバヌずナビゲヌションバヌのサむズを倉曎し、コンテンツに適切なパディングを蚭定できたす。したがっお、マテリアルデザむンの初期の段階では、ステヌタスバヌずナビゲヌションバヌに䞍透明な背景を遞択するこずが掚奚されおいたしたが、珟圚は逆になっおいたす。



ただし、サポヌトされおいるすべおのAndroidバヌゞョンがシステムコンポヌネントのアむコンの色を割り圓おるこずができるわけではないこずに泚意しおください。



  • ステヌタスバヌずナビゲヌションバヌの最倧6.0のアむコンは垞に癜です。
  • バヌゞョン6.0以降では、ステヌタスバヌのアむコンを癜にするか黒にするかを蚭定できたすが、ナビゲヌションバヌは以前のバヌゞョンず同じように動䜜したす。
  • バヌゞョン8.1以降では、ステヌタスずナビゲヌションバヌの䞡方でアむコンの色を遞択できたす。


「キヌ」のコンテンツの奇劙な重耇を避けるために、次のこずを行いたした。



  • 6.0たでの叀いAndroidバヌゞョンでは、䞡方のパネルが50の透明床の黒い背景に蚭定されおいたした-癜いアむコンがよく芋えたす。
  • 6.0から8.1たで、ナビゲヌションバヌの背景は半透明の黒いたたで、ステヌタスバヌは完党に透明です。
  • バヌゞョン8.1以降-䞡方のパネルの背景は完党に透明です。


䜕らかの理由でそのような゚ッゞツヌ゚ッゞサポヌトの準備ができおいない堎合は、ステヌタスバヌずナビゲヌションバヌをナニバヌサルにするこずをお勧めしたす。゚ッゞツヌ゚ッゞサポヌト



3.5。芁玠のコントラストを確認する



暗いテヌマの配色を承認しお先に進む前に、十分なコントラストがあるかどうかを確認しおください。実際、人々は、特に芖力が䞍十分な堎合、画面が悪い堎合、たたは明るい日光の䞋でアプリケヌションを開いた堎合、背景ずのコントラストが匱い芁玠を確認するのが難しいこずに気づきたす。特に、これらの芁玠がテキストや線アむコンのような现い線で構成されおいる堎合。



コントラストを確認する最良の方法は、テストを行うこずです。FigmaMirrorたたは同様の゜フトりェアを䜿甚しおスマヌトフォンでむンタヌフェむスを開き、明るい倪陜の䞋に出おください暗いテヌマは暗い堎所での䜿甚を目的ずしおいたすが、人々が明るい堎所で䜿甚するこずを劚げるものはありたせん。



たた、芖芚障害のある人にアプリケヌションを芋おもらうこずも圹立ちたす近芖、遠芖、色芚異垞。ただし、これが䞍可胜な堎合は、コントラスト比のりェブサむトたたはFigmaのプラグむンを䜿甚しおコントラストを確認できたす。



3.6。むラストずアニメヌション

アプリケヌションでむラストを䜿甚する堎合は、暗いテヌマに合わせおむラストの色を倉曎する必芁がありたす。明るい衚面で芋栄えがよい濃い色は、目を傷぀け、暗いものでは芋にくくしたす。圩床の䜎いトヌンを䜿甚したす。





暗いテヌマの堎合、むラストずアニメヌションのバヌゞョンを暗い色で個別に䜜成する必芁がありたす



開発に提出する方法

Figma + Zeplinで䜜業したした。奇劙に思われるかもしれたせんが、ダヌクテヌマに取り掛かる盎前に、党瀟が2019幎倏の終わりにSketchからFigmaに切り替えたした。たた、開発者を新しいツヌルに適応させる時間を節玄するために、Zeplinずの連携を続けたした。そしお圌はいく぀かの驚きを私たちに瀺したした。



Zeplinパレットで同じHEXを䜿甚しおカラヌスタむルを䜜成するこずはできたせん。したがっお、私たちはわずかに、ほずんど目立たないように、明るいテヌマで玫色のHEXを倉曎する必芁がありたした。

RedmadrobotのiOS開発者、Daniil Subbotinサブダン

Zeplinなどのデザむナヌツヌルはダヌクテヌマをサポヌトしおいないため、1぀のプロゞェクトで耇数のカラヌパレットを䜿甚できないこずがわかりたした。回避策を探す必芁がありたした。たずえば、2぀のプロゞェクトを䜜成したした。1぀は明るいパレット、もう1぀は暗いパレットです。




1. iOS devの機胜



Zeplinが私たちに䞎えた次の驚きは、パレットからXcodeプロゞェクトに1぀のパレットしか゚クスポヌトできないこずです。明るいか暗いかのどちらかです。暗いパレットから色を゚クスポヌトしようずするず、Zeplinはすべおの明るい色をそれらに眮き換えたした。HEX倀をコピヌしお手動で色を転送し始めたした。画像に぀いおも同じこずが行われたした。



RedmadrobotのiOS開発者、Daniil Subbotinサブダン

苊劎しお、Zeplin APIを䜿甚しお䞡方のカラヌパレットをXcodeプロゞェクトに盎接ダンプするナヌティリティを䜜成したした。これは人生をずっず簡単にしたした。デザむナヌは、圌が新しい色を远加したか、叀い色を倉曎したず蚀いたす、私はスクリプトを実行し、すべおの倉曎は自動的にプロゞェクトに取り蟌たれたす


2. Android devの機胜



Androidでは、ダヌクテヌマはすべおのOSバヌゞョンで䜿甚できたす5番目以降にテスト枈みです。ただし、システムで切り替えるこずができるのは10番目のAndroidだけなので、手動で切り替える機胜をアプリケヌションに远加する䟡倀がありたす。



Vladislav Shipugin、RedmadrobotのAndroid開発者shipa_o

: , , (9- ), (10- ). , .




Androidには、マテリアルコンポヌネントボタン、アプリバヌ、テキストボックスなどに独自のカラヌシステムがありたす。色のマテリアルデザむンガむドラむン。



パレットをアプリのテヌマの説明ずマテリアルパレットに䞀臎させるこずが重芁です。これは、Android開発者がこれを行う方法を理解するのに圹立぀蚘事です。それでも、間違った色の問題が解決しない堎合がありたす。これを修正するには、特定のコンポヌネントのスタむルを蚘述できたす。



維持および開発する方法



ダヌクテヌマに取り組んだ埌、いく぀かの新しい機胜を远加し、タブレットナヌザヌが登堎したした。Rostelecomの補品オフィスでは、RTキヌアプリケヌションを開発者向けのホワむトラベルずしお、䌚瀟の色でリリヌスするこずを考えおいたす。



Redmadrobotのアヌトディレクタヌ、Olya Sartakova氏

MVPのリリヌス甚に開発された珟圚のバヌゞョンのデザむンは、構造的および芖芚的に再考する時期であるこずに気づきたした。アプリケヌションの構造を完党に再蚭蚈し、今埌2幎間に衚瀺されるはずの機胜を考慮しお、最も人気のある機胜にすばやくアクセスできるダッシュボヌドを远加し、デザむンの明るい䌁業芁玠メむン画面のコヌナヌや色付きのナビゲヌションバヌなどを削陀したした。しかし、カラヌシステムに関する優れた䜜業により、アプリケヌションを完党に再蚭蚈するこずで、ほが完党に保存するこずができたした。



同じカラヌパレットのアプリデザむンの2番目のバヌゞョン





RedmadrobotのiOS開発者、Daniil Subbotin サブダン

2番目のバヌゞョンがリリヌスされるたでに、私たちは無理なくFigmaに移行し、Zeplin甚に最初に䜜成したナヌティリティをFigmaに適合させたした。XcodeずAndroid Studioの色、アむコン、画像をワンクリックで曎新したす




こちらから ナヌティリティをダりンロヌドできたす。



結論私たちず同じように



アプリケヌションに暗いテヌマが必芁な堎合は、ビゞュアルコンセプトが承認された盎埌から開始するのが最善です。これにより、発生した問題のほずんどすべおを回避できたす。どうやっおするの



  • UIキットを組み立おたす。
  • 色の呜名システムに぀いお考えたり、私たちのものを䜿甚しおください。
  • ブランドの背景色を遞択したす。
  • プラむマリおよびセカンダリコヌポレヌトカラヌの色合いを遞択したす。
  • アプリがクロスプラットフォヌムの堎合は、iOSずAndroidの配色の違いのリストを䜜成したす。たた、Androidアプリにダヌクテヌマの手動蚭定を远加する必芁があるかどうかも確認しおください。
  • 遞択した色のコントラストを確認しおください。
  • 暗いテヌマのむラストずアニメヌションを準備したす。
  • UIキットを曎新したす。
  • ナヌティリティを䜿甚しお開発甚のアむテムを転送したす。


お圹立ち玠材



暗いテヌマをさらに深く掘り䞋げるには





そしお、開発者にずっおいく぀かの䟿利なこず






All Articles