Upgrade to Pro — share decks privately, control downloads, hide ads and more …

良いアプリケーションをデザインするための感覚の持ち方 / Cultivating a Sense for Designing Great Applications

usagimaru
March 22, 2024

良いアプリケーションをデザインするための感覚の持ち方 / Cultivating a Sense for Designing Great Applications

「良いアプリケーションをデザインするための感覚の持ち方」
ソフトウェアのデザインでは、プラットフォームのシステムとクリエイター独自のコンセプトとが矛盾なく成り立つことに強く意識を向けなければなりません。調和の取れた良いUIを目指すことは、ユーザーにとって親しみやすく、使いやすいソフトウェアへの近道です。この講演では、macOSやiOSにおけるアプリケーションのUIデザインに焦点を当て、クリエイターがアプリケーションを設計する際の自らの独自性の主張方法、プラットフォームへの適合方法、および文化尊重との塩梅を考えます。

--

“Cultivating a Sense for Designing Great Applications”
In software design, it is crucial to focus on seamlessly integrating the platform's system with the creator's unique concept. Aiming for a harmonious and well-designed UI is a shortcut to creating software that is user-friendly and easy to use. This talk will focus on UI design for applications on macOS and iOS, discussing how creators can assert their uniqueness, adapt to the platform, and balance respect for cultural considerations.

--

try! Swift Tokyo 2024
https://tryswift.jp/
https://tryswift.jp/_en
https://tryswifttokyo.hatenablog.com/entry/2024/02/26/104304

usagimaru

March 22, 2024
Tweet

More Decks by usagimaru

Other Decks in Design

Transcript

  1. tryswift.jp try! Swift Tokyo 2024 – Session 2024.03.22 ྑ͍ΞϓϦέʔγϣϯΛσβΠϯ͢Δ ͨΊͷײ֮ͷ࣋ͪํ

    usagimaru Cultivating a Sense for Designing Great Applications © 2024 usagimaru
  2. © 2024 usagimaru Software Designer / UI Architect / Developer

    usagimaru Goodpatch Inc. / Timelab Inc. @usagimaru @usagimaruma bento.me/usagimaru @[email protected] @usagimaru.bsky.social ؙྯཬ MARU Satori ! ! layers.to/usagimaru /
  3. © 2024 usagimaru https://www.youtube.com/watch v=JCd8g6hFQiw Kid Pix Kid Pix /

    Classic Macintosh ׽ࣈTalk 6–7 (System 6–7 / Kanji Talk) Early 90s
  4. © 2024 usagimaru Other PC Mice (2 or 3 Buttons)

    Early 90s Which one??? PC ? #
  5. © 2024 usagimaru 9:41 System EaseInOut View Transition Do not

    use EaseInOut UIKit Duration: Damping: Initial Velocity: 0.5 1.0 0.0 Spring Animation ௕͞ ݮਰ ॳ଎
  6. © 2024 usagimaru 9:41 Duration: Bounce: Initial Velocity: 0.5 0.5

    0.0 Spring Animation System Bounce (0.5) Bounce? For interactions with acceleration 0.0 = no bounce UIKit
  7. © 2024 usagimaru Release Drag… Projection Target Nearest Target (Destination)

    Initial Velocity (x) + Deceleration Bounce Move Accelerate Duration: Damping: Initial Velocity: 1.0 0.5 x Spring Animation UIKit
  8. © 2024 usagimaru ഁ Ha – Break क Shu –

    Learn ཭ Ri – Leave جຊʹ஧࣮ جຊͱಠࣗͷվྑ ಠࣗͷྲྀ೿ म ߦ ͷ ա ఔ ɹ https://ja.wikipedia.org/wiki/कഁ཭
  9. © 2024 usagimaru զ ʑ ͸ จ ࣈ Λ ॎ

    ʹ ૊ Ή ज़ ΋ ࣋ ỳ ͯ ͍ Δ ೔ຊޠ͸ॎԣແਚʹ จࣈΛ഑ஔͰ͖Δ
  10. © 2024 usagimaru ׽ ਺ ࣈ ॎ ॻ ͖ ৽

    ݩ ߸ ࿨ ྐྵ ͞Μͪͷख஽ʢத઒੓ࣣ঎ళʣ
  11. © 2024 usagimaru 7 A.D. ฏ੒ ࣣ 24 ೋे࢛ ฏ੒

    DateFormatter: ɹݩ߸໊ͱ೥਺ΛऔಘɺiOSͷ৽ݩ߸ରԠΛ଴ͬͨ NumberFormatter: ɹࢉ༻਺ࣈ ခ ׽਺ࣈ 2020 32 ࡾेೋ
  12. © 2024 usagimaru 7 A.D. ྩ࿨ɹ ࣣ 24 ೋे࢛ ྩ࿨

    DateFormatter: ɹݩ߸໊ͱ೥਺ΛऔಘɺiOSͷ৽ݩ߸ରԠΛ଴ͬͨ NumberFormatter: ɹࢉ༻਺ࣈ ခ ׽਺ࣈ 2020 2 ೋ
  13. © 2024 usagimaru ϓ ϥ ỽ τ ϑ Ỽ ồ

    Ϝ ͷ σ β Π ϯ ͱ ϧ ồ ϧ ✤ ௐ ࿨ ͱ ܕ ഁ Γ ✤ จ Խ ͷ ൓ ө ✤ Ϧ ε ϖ Ϋ τ ✤ Β ͠ ͍ ಈ ͖ iOS ✤
  14. © 2024 usagimaru ੜ෺ɾਓྨɾຊೳ ݴޠɾԻɾҙຯ ਓछɾຽ଒ɾफڭ ࠃՈɾ஍Ҭɾ๏ɾ׳श ϓϥοτϑΥʔϜ ελΠϧ Culture

    Software Design? Design Organisms, Humans, Instincts Languages, Sounds, Meanings Races, Ethnicities, Religions Nations, Regions, Laws, Customaries Platforms Styles