株式会社オブライト
Software Development2026-03-01

Mobile App UI/UX Design Guide: Creating Apps Users Love

Comprehensive coverage of Material Design 3, Human Interface Guidelines, accessibility, and Japan-specific UI considerations. Our Shinagawa-based app development team shares UI/UX design best practices including Figma workflows.


Mobile App Success Is Determined by UI/UX Design

As competition in the mobile app market intensifies, the single greatest factor determining whether users continue using an app is the quality of its UI/UX design. According to Google's research, 53% of users abandon apps that take more than 3 seconds to load, and 77% of apps that make a poor first impression are never launched again. We have witnessed numerous startups based in Shinagawa, Minato, and Shibuya wards that possess excellent technical capabilities yet struggle with user acquisition due to insufficient UI/UX design. This article systematically explains mobile app UI/UX design methodologies based on the latest 2026 guidelines and best practices.

Material Design 3 vs Apple Human Interface Guidelines

Google's Material Design 3 (Material You) features personalization through Dynamic Color and a token-based design system that automatically extracts accent colors from the user's wallpaper to harmonize the app's entire color scheme. The 2026 update added Material Adaptive Components, further refining automatic component adaptation based on screen size. Apple's Human Interface Guidelines (HIG) underwent a major revision for iOS 19, adding spatial design principles for visionOS compatibility and a new visual language for UI components based on Liquid Glass. Maintaining the balance between platform-native feel through guideline compliance and expressing brand uniqueness is essential. At our Shinagawa office, we recommend an approach that defines a shared design language while basing the Android version on Material Design 3 and the iOS version on HIG.

Building a Design System: Figma Component Design

In scalable app development, building a design system is one of the highest-return initial investments you can make. In Figma, we build responsive component libraries using Auto Layout and Component Properties, with centralized management of design tokens (colors, typography, spacing) through Variables. We recommend defining design tokens in three tiers: Primitive tokens (color palettes), Semantic tokens (text-primary, bg-surface, etc.), and Component tokens (button-bg, card-border, etc.) to flexibly accommodate dark mode support and brand color changes. Using the Figma plugin Tokens Studio, you can export design tokens in JSON format and automatically convert them to Style Dictionary or Tailwind CSS configuration files. To enable smooth collaboration with design teams in Meguro and Setagaya, our team has also established a design review flow utilizing Figma's Branching feature.

Navigation Pattern Design: Tab Bars, Drawers, and Bottom Sheets

Navigation design in mobile apps is the most critical UX element directly affecting information accessibility and operational efficiency. Tab bars (bottom navigation) are optimal for navigating between 3-5 main sections and are clearly defined in each platform's guidelines as Tab Bar for iOS and Navigation Bar for Android. Drawers (side menus) serve as pathways to less frequently used features such as settings and profiles, but risk reduced discoverability by hiding primary functions. Bottom sheets are effective for providing contextual additional actions such as displaying detailed information or filter operations, standardized through iOS 19's UISheetPresentationController and Material Design 3's Bottom Sheet component. For enterprise business apps in Ota and Shinagawa wards, where information hierarchies tend to run deep, we frequently adopt a tab bar plus bottom sheet combination to minimize operation steps.

Accessibility: WCAG 2.2 and Platform-Specific Implementation

Accessibility is a crucial quality metric for mobile apps and is essential from the perspective of reasonable accommodation obligations under disability discrimination legislation. WCAG 2.2 added new criteria including providing alternatives for drag operations, ensuring minimum target sizes of 24x24dp, and enhanced focus visibility. On iOS, Dynamic Type support ensures all text follows system font size settings, and VoiceOver screen reading requires accessibilityLabel and accessibilityHint to be set for all interactive elements. Android requires font scaling support (using sp units), TalkBack content reading, and Switch Access operation support. Information conveyance that does not rely solely on color (triple redundancy of icon plus text plus color) and maintaining contrast ratios of 4.5:1 or higher are fundamental requirements. At our Shinagawa office, we integrate automated accessibility checks into the CI/CD pipeline for every project.

Gesture Interactions and Micro-Interactions

Gesture operations in mobile apps encompass taps, long presses, swipes, pinches, and drags, but critical functions should not be assigned to gestures with low discoverability. Swipe operations are suitable for auxiliary actions such as deleting or archiving list items, but must always be accompanied by button-based alternatives as required by WCAG 2.2 guidelines. Micro-interactions such as button tap feedback, like animations, and pull-to-refresh indicators are elements that significantly elevate the perceived quality of an app. Using Lottie animations makes it easy to incorporate smooth animations created in After Effects into apps, with file sizes a fraction of image sequences. For B2C apps in Minato and Shibuya wards, the refinement of micro-interactions directly translates to competitive advantage, which is why we have established a close collaboration structure between motion designers and developers.

Loading States and Skeleton Screens

How loading states are displayed significantly affects users' perceived speed, and adopting skeleton screens (displaying content structure as gray placeholders) rather than spinners has become the standard practice as of 2026. Skeleton screens preview the final content layout, allowing users to pre-recognize the post-load screen and thereby reducing perceived wait time. Applying shimmer effects or pulse animations to skeleton elements is important for visually communicating that the app is actively fetching data. Optimistic UI (optimistic updates) can also be used in conjunction, updating the UI without waiting for server responses for operations where immediate feedback is expected, such as like buttons or bookmarks. An e-commerce app developed by our Shinagawa team achieved an 18% reduction in user abandonment rate after implementing skeleton screens.

Onboarding Flow and Form Design

First-time onboarding is the most critical UX touchpoint that determines user retention rates. As a best practice, onboarding should be contained within 3 screens, be skippable, and aim to minimize Time to Value by letting users experience the app's core value within 30 seconds. Following the principle of progressive disclosure, only minimal information input should be required initially, with advanced settings guided gradually after the user begins using the app to prevent abandonment. For form design, auto-focus on input fields, appropriate keyboard type settings (emailAddress for email, phonePad for phone numbers), and real-time validation (inline error display during input) are essential requirements. For Japanese input, Japan-specific UX optimizations such as automatic full-width to half-width conversion and address auto-completion from postal codes are also important considerations.

Dark Mode Implementation and Japanese Typography

Dark mode offers benefits of reduced eye strain and battery savings on OLED screens, with approximately 40% of users using it full-time according to Apple's reports. Implementation should comprehensively use semantic colors (e.g., colorScheme.surface, colorScheme.onSurface) and eliminate hard-coded color values, enabling one-step light and dark mode switching. Pure black (#000000) backgrounds cause OLED smearing, so dark gray (Material Design 3 recommends #1C1B1F) is preferred. For Japanese typography, it is important to adjust letter spacing with font-feature-settings when mixing CJK characters with alphanumerics, and to select highly legible fonts such as Noto Sans JP or BIZ UDP Gothic. Line height should be set at 1.7-2.0em for CJK text, wider than the 1.4-1.6em for Latin text, to achieve comfortable readability.

Design Handoff: Figma-to-Developer Collaboration Workflow

Smooth handoff between design and development significantly impacts project quality and efficiency. Figma's Dev Mode provides automatic extraction of design specifications (margins, font sizes, color codes, etc.), enabling developers to obtain implementation-ready information directly from design files. Recommended Figma plugins that significantly improve development efficiency include Tokens Studio (JSON export of design tokens), Stark (accessibility checking), Anima (automatic code generation from Figma designs), and Iconify (icon asset search and insertion). Maintaining a component mapping table that creates a one-to-one correspondence between design system components and code components enables immediate identification of the scope of impact when design changes occur. For projects with clients in Minato, Shinagawa, and Meguro wards, we have established a hybrid review system combining weekly design reviews with asynchronous feedback via Figma comments, achieving rapid and high-quality design implementation.

UI/UX Design Support Services from Shinagawa

Outstanding UI/UX design requires not only technical skill but also deep user understanding based on user research, consistency ensured by design systems, and adherence to quality standards including accessibility. Based in Shinagawa, our company provides a one-stop service supporting everything from UI/UX design planning to Figma component construction and developer handoff. For companies in the Minato, Shibuya, Setagaya, Meguro, and Ota ward areas, we also offer in-person workshops and user testing sessions. We provide complimentary usability audits (analysis of issues in existing apps), so if you are experiencing challenges with your mobile app's UI/UX, please do not hesitate to contact us. Regardless of industry or scale, we are fully committed to supporting you in creating apps that users love.

Feel free to contact us

Contact Us