Tagged articles
169 articles
Page 2 of 2
Xianyu Technology
Xianyu Technology
Mar 16, 2021 · Mobile Development

Implementing Mixed-Span Waterfall Layout in Flutter

To enable mixed‑span waterfall layouts in Flutter, we built a custom FlowView that mimics RecyclerView’s StaggeredGridLayoutManager, handling normal and full‑width cards by dynamically selecting the shortest or tallest column, recycling off‑screen items, and achieving performance comparable to native GridView, now deployed in Xianyu’s home and search pages.

FlutterMobileDevelopmentUI
0 likes · 17 min read
Implementing Mixed-Span Waterfall Layout in Flutter
Beike Product & Technology
Beike Product & Technology
Mar 5, 2021 · Mobile Development

Implementing Various TitleBar Styles for Hybrid Native+H5 Pages in Android Apps

This article explains how to design and implement multiple TitleBar styles—including standard, colored, immersive, and immersive with IconTextBtn—for hybrid Native+H5 Android applications, detailing the required URL parameters, layout adjustments, Java code snippets, and interaction between WebView and native components.

Hybrid DevelopmentJavaTitleBar
0 likes · 10 min read
Implementing Various TitleBar Styles for Hybrid Native+H5 Pages in Android Apps
ITPUB
ITPUB
Mar 3, 2021 · Mobile Development

What Android 12’s Leaked UI Changes Reveal About Its New Design and Privacy Features

A leaked early draft of Google’s Android 12 documentation shows a flatter UI with more white space and rounded corners, a redesigned notification panel, new privacy indicators for camera and microphone use, and a small “Conversation” widget that may become mandatory on all devices.

AndroidAndroid12Mobile Development
0 likes · 6 min read
What Android 12’s Leaked UI Changes Reveal About Its New Design and Privacy Features
Xianyu Technology
Xianyu Technology
Feb 26, 2021 · Backend Development

Design and Implementation of the Optimus Tag Management Platform for Xianyu Feeds

The Optimus platform centralizes Xianyu feed tag configuration into a three‑layer system of tags, scenes, and experiments, providing a console for AB testing, time‑ and version‑based targeting, fast HSF/Diamond client integration, parallel rule‑based data fetching, cutting latency from 120 ms to 15 ms and enabling rapid tag updates that boosted pCTR and pCVR, with plans to broaden coverage and add smarter personalization.

Distributed SystemsJavaTag Management
0 likes · 9 min read
Design and Implementation of the Optimus Tag Management Platform for Xianyu Feeds
Kuaishou Large Model
Kuaishou Large Model
Feb 4, 2021 · Frontend Development

How Kuaishou Evolved Its Special‑Effects Tool from QWidget to Dynamic QML & Lua

This article chronicles the step‑by‑step evolution of Kuaishou's special‑effects authoring tool—from early QWidget layouts through QML redesign, then JSON/Lua configuration, and finally dynamic QML loading—highlighting how each stage reduced code size, improved developer efficiency, and enabled seamless hot updates without app releases.

Hot UpdateJSONLua
0 likes · 9 min read
How Kuaishou Evolved Its Special‑Effects Tool from QWidget to Dynamic QML & Lua
Baidu Geek Talk
Baidu Geek Talk
Jan 20, 2021 · Mobile Development

Consistent TextView Line Spacing on Android: Analysis and Adaptation Solution

The article explains why Android TextView line spacing varies across devices due to mismatched FontMetrics calculations, and presents a low‑intrusion fix that uses a custom LineHeightSpan applied via an ETextView subclass to enforce a visual‑consistent line height equal to the text size on all screen resolutions.

AndroidCompatibilityLineSpacing
0 likes · 13 min read
Consistent TextView Line Spacing on Android: Analysis and Adaptation Solution
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 3, 2020 · Frontend Development

How Hema’s Backend Teams Built a Unified Cross‑Device Experience Platform

This article explains how Hema redesigned its enterprise backend workflows by creating a full‑scene cross‑device design system, reusable components, and a layered application architecture that lets staff operate seamlessly across PCs, tablets, phones, and IoT devices in stores, warehouses and delivery trucks.

EnterpriseUIcross-platform
0 likes · 13 min read
How Hema’s Backend Teams Built a Unified Cross‑Device Experience Platform
Beike Product & Technology
Beike Product & Technology
Nov 13, 2020 · Mobile Development

Master Flutter Animations: From Basics to Advanced Transitions

This article explains Flutter's animation system, covering core concepts like Animation, AnimationController, CurvedAnimation, Tween, and listeners, then demonstrates basic and combined animations, introduces system widgets such as AnimatedContainer and AnimatedCrossFade, and shows how to create custom page transitions with PageRouteBuilder and Hero.

DARTFlutterMobile Development
0 likes · 19 min read
Master Flutter Animations: From Basics to Advanced Transitions
IT Xianyu
IT Xianyu
Nov 6, 2020 · Frontend Development

Top Open‑Source Vue Admin Dashboard Projects

This article lists twelve popular open‑source Vue.js admin dashboard frameworks, providing their GitHub or Gitee repository links, documentation URLs, live demo sites, and license information for developers seeking ready‑made front‑end solutions.

UIVueadmin dashboard
0 likes · 7 min read
Top Open‑Source Vue Admin Dashboard Projects
Taobao Frontend Technology
Taobao Frontend Technology
Oct 30, 2020 · Frontend Development

Mastering Material‑Driven Frontend Development with Iceworks

This article explains how front‑end “materials” – from basic components and business components to blocks, pages and full applications – are organized, developed, packaged, published, and consumed using the Iceworks CLI and VS Code integration, providing a complete workflow for reusable UI assets.

ComponentDevelopmentUI
0 likes · 16 min read
Mastering Material‑Driven Frontend Development with Iceworks
Wukong Talks Architecture
Wukong Talks Architecture
Jul 21, 2020 · Mobile Development

iOS Development Tutorial: Creating a Demo Project, Implementing Views, Buttons, and Images with Swift and Comparing to Objective‑C

This tutorial walks through setting up an iOS demo project in Xcode, creating a yellow rectangle view, adding a clickable button and a centered image using Swift code, and then compares the Swift syntax with equivalent Objective‑C snippets, while also covering useful comment tags.

Mobile DevelopmentObjective‑CSwift
0 likes · 6 min read
iOS Development Tutorial: Creating a Demo Project, Implementing Views, Buttons, and Images with Swift and Comparing to Objective‑C
360 Tech Engineering
360 Tech Engineering
Jun 8, 2020 · Mobile Development

Replacing iOS LaunchImage with LaunchScreen.storyboard: Background, Preparation, Implementation, and Troubleshooting

This article explains why Apple requires apps to use LaunchScreen.storyboard instead of static LaunchImage after June 30 2020, details the preparation steps, presents three implementation approaches, and discusses device‑specific adaptation problems and persistent black‑screen issues with code examples.

LaunchImageLaunchScreenMobile
0 likes · 10 min read
Replacing iOS LaunchImage with LaunchScreen.storyboard: Background, Preparation, Implementation, and Troubleshooting
JD Retail Technology
JD Retail Technology
Jun 3, 2020 · Frontend Development

Design and Implementation of a Frontend Configuration Engine for Component‑Based Page Development

This article explains how a frontend configuration engine can be designed to boost page development efficiency by using component‑based architecture, detailing attribute definitions, data requests, hierarchical relationships, and cross‑component interactions, and illustrates the approach with JSON schemas and React code examples.

Component ArchitectureJSON SchemaReact
0 likes · 16 min read
Design and Implementation of a Frontend Configuration Engine for Component‑Based Page Development
Huajiao Technology
Huajiao Technology
May 26, 2020 · Mobile Development

Migrating iOS Launch Images to LaunchScreen.storyboard: Preparation, Technical Solutions, and Common Issues

This article explains Apple's requirement to switch to LaunchScreen.storyboard before June 30 2020, compares LaunchImage and LaunchScreen.storyboard, details the preparation steps, presents three implementation approaches, and discusses device‑specific layout problems and cache‑related black‑screen issues with code examples.

LaunchImageLaunchScreenMobile Development
0 likes · 10 min read
Migrating iOS Launch Images to LaunchScreen.storyboard: Preparation, Technical Solutions, and Common Issues
Sohu Tech Products
Sohu Tech Products
May 6, 2020 · Mobile Development

Top 10 Open‑Source Android UI Libraries with Usage Guides

This article introduces ten impressive open‑source Android UI libraries—ranging from liquid swipe animations to animated bottom navigation bars—provides Gradle dependencies, Kotlin/Java usage examples, XML integration steps, and visual screenshots to help developers quickly adopt these tools in their apps.

KotlinUIanimations
0 likes · 19 min read
Top 10 Open‑Source Android UI Libraries with Usage Guides
Sohu Tech Products
Sohu Tech Products
May 6, 2020 · Mobile Development

Understanding Android NestedScrolling Mechanism – Fundamentals, Core Flow, and Implementation

This article explains the Android NestedScrolling mechanism, compares it with the traditional view event dispatch system, details the core scrolling flow, presents the key NestedScrollingParent and NestedScrollingChild interfaces with code examples, and walks through a practical demo and source‑level analysis.

Custom ViewMobile DevelopmentNestedScrolling
0 likes · 19 min read
Understanding Android NestedScrolling Mechanism – Fundamentals, Core Flow, and Implementation
Xianyu Technology
Xianyu Technology
Apr 16, 2020 · Mobile Development

Design and Implementation of RichText Mixed Content in Flutter for Xianyu Messaging

The article details Xianyu’s migration of its messaging rich‑text system to Flutter, explaining how RichText became a MultiChildRenderObjectWidget, how custom emoji placeholders are converted to HTML tags and parsed into TextSpan and WidgetSpan elements, enabling colored text, clickable links, and emoji rendering across Flutter versions.

EmojiFlutterMobile Development
0 likes · 9 min read
Design and Implementation of RichText Mixed Content in Flutter for Xianyu Messaging
Sohu Tech Products
Sohu Tech Products
Apr 8, 2020 · Mobile Development

How to Apply a Global Grayscale Theme to Android Apps Using Custom Views

This article demonstrates how to achieve a global grayscale (black‑and‑white) effect in Android applications by adding simple CSS‑like styles for web pages and creating custom ImageView, TextView, Button, LinearLayout, FrameLayout subclasses that override draw and dispatchDraw methods, and integrating them via Activity onCreateView to replace the default content view.

CanvasCustomViewUI
0 likes · 13 min read
How to Apply a Global Grayscale Theme to Android Apps Using Custom Views
FangDuoduo UEDC
FangDuoduo UEDC
Dec 13, 2019 · Fundamentals

Create a Festive Christmas-Themed QR Code: Step‑by‑Step Guide

This tutorial walks you through transforming a standard QR code into a holiday‑themed design by using an online QR editor and graphic software, covering image upload, advanced beautification, size adjustments, adding Christmas graphics, and testing for scan reliability.

Christmas designQR codeTutorial
0 likes · 3 min read
Create a Festive Christmas-Themed QR Code: Step‑by‑Step Guide
FangDuoduo UEDC
FangDuoduo UEDC
Oct 28, 2019 · Product Management

Mastering Effective Onboarding: Key Design Tips for New User Guides

This article outlines essential design principles for onboarding new users, covering what information to convey, various presentation formats such as splash screens, overlay guides, bubble tips, tutorial flows, empty‑state prompts, interactive cues, and pre‑loaded tasks, plus practical takeaways for creating concise, engaging, and unobtrusive user experiences.

OnboardingProduct DesignUI
0 likes · 6 min read
Mastering Effective Onboarding: Key Design Tips for New User Guides
HomeTech
HomeTech
Oct 24, 2019 · Frontend Development

Implementation and Architecture of a Shop Storefront Decoration System Using Drag‑and‑Drop, TypeScript, and Gulp

This article explains the design and implementation of a car‑sales e‑commerce storefront editor, covering its three‑area layout, drag‑and‑drop module handling, TypeScript‑based backend processing, and Gulp build pipeline, while also discussing configuration, tasks, and future VR extensions.

Drag-and-DropTypeScriptUI
0 likes · 11 min read
Implementation and Architecture of a Shop Storefront Decoration System Using Drag‑and‑Drop, TypeScript, and Gulp
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 18, 2019 · Mobile Development

From Zero to Flutter Demo: Building a Penguin Tutor App Sample

This article walks through the author’s hands‑on experience creating a Flutter‑based sample of the Penguin Tutor app, covering project setup, UI layout, routing, event handling, dependency management, and code snippets, while reflecting on lessons learned and best‑practice recommendations.

Code SamplesDARTMobile Development
0 likes · 16 min read
From Zero to Flutter Demo: Building a Penguin Tutor App Sample
Xianyu Technology
Xianyu Technology
Jul 16, 2019 · Mobile Development

Mobile Accessibility Optimization for Xianyu's Flutter & Native App

Xianyu integrated accessibility directly into its Flutter‑Native hybrid app, establishing a systematic workflow—from design to monitoring—that makes all interactive elements focusable, described, and properly ordered, enabling over 40 000 visually impaired users to navigate the marketplace with an 87.5% issue‑fix rate.

AndroidUIaccessibility
0 likes · 7 min read
Mobile Accessibility Optimization for Xianyu's Flutter & Native App
Ctrip Technology
Ctrip Technology
May 27, 2019 · Mobile Development

Leveraging JavaScriptCore for Lightweight Native iOS UI Bridging with JavaScript

Facing iOS App Store review delays, the article explores a lightweight approach that combines native iOS UI with JavaScript via JavaScriptCore, detailing JSContext and JSValue usage, code examples for UI components, and the conversion process that enables dynamic, low‑overhead UI updates without heavy frameworks.

React NativeUIiOS
0 likes · 11 min read
Leveraging JavaScriptCore for Lightweight Native iOS UI Bridging with JavaScript
21CTO
21CTO
Apr 21, 2019 · Mobile Development

Why Flutter Is Shaping the Future of Cross‑Platform Mobile Development

The article examines Flutter's rise as a leading cross‑platform mobile framework, compares it with other solutions like Hybrid, React Native, and Qt, explores its ecosystem, and highlights key breakthroughs such as Code‑Push and Hummingbird that could redefine the mobile development landscape.

DARTFlutterUI
0 likes · 7 min read
Why Flutter Is Shaping the Future of Cross‑Platform Mobile Development
JD Tech
JD Tech
Mar 21, 2019 · Frontend Development

Implementing NSOutlineView with Pure Code in macOS: A Step‑by‑Step Guide

This article walks through creating a hierarchical menu using NSOutlineView entirely in code, covering view initialization, data model preparation, custom cell and row views, essential NSOutlineViewDataSource and NSOutlineViewDelegate methods, and handling selection to achieve a fully functional macOS outline interface.

CocoaNSOutlineViewObjective‑C
0 likes · 7 min read
Implementing NSOutlineView with Pure Code in macOS: A Step‑by‑Step Guide
Qunar Tech Salon
Qunar Tech Salon
Mar 6, 2019 · Frontend Development

Component Template Management for Qunar's Special Activity System

This article describes the design and implementation of a component template platform that separates front‑end components from Qunar's special activity system, introduces a layered architecture, presents code‑level file structures, and explains how dynamic configuration and on‑demand loading solve reuse, theming, and maintenance challenges.

Component ArchitectureUIWeb Development
0 likes · 9 min read
Component Template Management for Qunar's Special Activity System
Java Captain
Java Captain
Dec 25, 2018 · Game Development

Java Implementation of a Link‑Matching (连连看) Puzzle Game with Connection Algorithms and UI

This article explains how to build a classic link‑matching puzzle game in Java, covering the grid data model, random map generation, three connection algorithms (direct, one‑corner, two‑corner), mouse interaction, drawing routines, smart hint, shuffling, win detection and game restart, all illustrated with complete source code.

Game DevelopmentJavaSwing
0 likes · 22 min read
Java Implementation of a Link‑Matching (连连看) Puzzle Game with Connection Algorithms and UI
Meituan Technology Team
Meituan Technology Team
Oct 25, 2018 · Mobile Development

iOS Navigation Bar Transition: Challenges and Solutions

In large iOS apps like Meituan, navigation‑bar transitions require a systematic approach—using viewWillAppear/WillDisappear to modify styles, employing fake bars during pushes and pops, and following best‑practice rules—to avoid hard‑coded hacks, reduce coupling, and maintain scalable, reliable UI state.

BestPracticesMobileDevelopmentNavigationBar
0 likes · 29 min read
iOS Navigation Bar Transition: Challenges and Solutions
Tencent Music Tech Team
Tencent Music Tech Team
Jul 27, 2018 · Mobile Development

Understanding Android Nine‑Patch Images: Creation, Usage, and Internals

The article explains Android’s Nine‑Patch format—a bitmap with a 1‑pixel black border defining stretchable and content areas—covers creation methods (Photoshop, Draw9patch, Android Studio), runtime parsing, practical use in network‑loaded chat bubbles, required conversion workflow, and the underlying PNG “npTc” chunk structure with code examples for manual drawable construction.

AndroidImage ProcessingMobile Development
0 likes · 20 min read
Understanding Android Nine‑Patch Images: Creation, Usage, and Internals
Yuewen Frontend Team
Yuewen Frontend Team
May 28, 2018 · Frontend Development

Master Simple Easing: Plug‑and‑Play Animation Algorithm for UI

This article introduces a lightweight easing algorithm that moves an element by half the remaining distance each frame, provides a requestAnimationFrame polyfill, a reusable Math.easeout function, and shows real‑world usage in Qidian's scroll‑to‑top and other UI effects.

EasingJavaScriptUI
0 likes · 12 min read
Master Simple Easing: Plug‑and‑Play Animation Algorithm for UI
Snowball Engineer Team
Snowball Engineer Team
May 11, 2018 · Mobile Development

Understanding TextView Rendering and Span Usage in Android

This article explains how Android's TextView renders text, detailing its coordinate system, layout classes, span types, HTML conversion, and practical implementations such as custom ReplacementSpan and link handling within the Snowball app, providing developers with a comprehensive guide to advanced text styling.

AndroidMobile DevelopmentSpannable
0 likes · 13 min read
Understanding TextView Rendering and Span Usage in Android
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 25, 2018 · Frontend Development

Why Use Pure HTML/CSS Over JavaScript? 7 Practical Techniques

This article explains why simple HTML/CSS solutions are often preferable to JavaScript, and demonstrates seven practical techniques—including navigation highlighting, hover‑based menus, custom form controls, equal‑height columns, dynamic item layouts, form submission, and automatic Enter‑key handling—each with clean code examples.

CSSHTMLUI
0 likes · 12 min read
Why Use Pure HTML/CSS Over JavaScript? 7 Practical Techniques
Tencent Music Tech Team
Tencent Music Tech Team
Jan 19, 2018 · Mobile Development

Analyzing and Solving Android Toast Issues with Snackbar and View System

The article examines Android Toast crashes, explains the system‑level window and drawing lifecycle, and proposes safer alternatives by replacing Toast with a Snackbar or custom view hierarchy, using parent‑finding logic, weak‑reference management, and a protective handler wrapper to prevent exceptions.

AndroidHandlerLifecycle
0 likes · 17 min read
Analyzing and Solving Android Toast Issues with Snackbar and View System
网易UEDC
网易UEDC
Jan 15, 2018 · Product Management

Avoid Overdesign: Practical Tips to Streamline UI/UX and Boost User Experience

This article examines common overdesign pitfalls—such as excessive loading indicators, rigid design rules, misplaced assumptions about user behavior, and unnecessary exposure of internal logic—and offers concrete, user‑focused strategies to simplify interfaces, improve usability, and keep development effort in check.

DesignUIUX
0 likes · 10 min read
Avoid Overdesign: Practical Tips to Streamline UI/UX and Boost User Experience
AntTech
AntTech
Jan 9, 2018 · Frontend Development

Ant Design 3.0: The Story Behind the Design System and Its Principles

The article recounts the first Ant Financial SEE Conf 2018, then details the conception, mathematical foundations, and practical implementation of Ant Design 3.0's design system—including design language, assets, typography, layout, and color—aimed at improving efficiency, consistency, and user experience for enterprise products.

Ant DesignTypographyUI
0 likes · 22 min read
Ant Design 3.0: The Story Behind the Design System and Its Principles
Tencent Music Tech Team
Tencent Music Tech Team
Sep 15, 2017 · Mobile Development

Introducing ConstraintLayout: Benefits, Usage, and Performance Comparison

The article introduces Android’s ConstraintLayout, explains how it solves performance and nesting problems of RelativeLayout, LinearLayout, and TableLayout, guides developers through setup and step‑by‑step conversions—including proportional spacing, aspect‑ratio, gone margins, and chains—present a modest 10 % performance gain versus claims, and shares practical developer insights.

AndroidConstraintLayoutUI
0 likes · 19 min read
Introducing ConstraintLayout: Benefits, Usage, and Performance Comparison
Baidu Waimai Technology Team
Baidu Waimai Technology Team
Mar 16, 2017 · Frontend Development

Evolution of Componentization in the Operations Backend Platform: From FIS to React and the Third‑Generation Solution

This article outlines the rapid growth of Baidu Takeaway's operations backend, analyzes the limitations of the FIS‑based modular approach, describes the transition to React‑Redux componentization, and presents a third‑generation, model‑driven component sharing platform designed to reduce repetitive development and improve developer happiness.

ComponentizationReactUI
0 likes · 12 min read
Evolution of Componentization in the Operations Backend Platform: From FIS to React and the Third‑Generation Solution
Tencent Music Tech Team
Tencent Music Tech Team
Mar 3, 2017 · Mobile Development

Understanding Android Focus Navigation: The findNextFocus Mechanism

When Android cannot use a specified nextFocusId, it gathers all focusable views via ViewGroup.addFocusables, converts their rectangles to the root’s coordinate space, and through FocusFinder.findNextFocus selects the nearest view in the requested direction, then requests focus, with key‑event handling prioritized before this automatic search.

AndroidFocusNavigationJava
0 likes · 12 min read
Understanding Android Focus Navigation: The findNextFocus Mechanism
Qunar Tech Salon
Qunar Tech Salon
Feb 13, 2017 · Mobile Development

Understanding Android NestedScrolling Mechanism

After Android 5.0 introduced the NestedScrolling API, this article explains the underlying mechanism, key interfaces such as NestedScrollingChild and Parent, demonstrates a sample CollapsingLayout with NestedScrollView, and walks through the sequence of start, pre‑scroll, scroll, and stop callbacks with code examples.

AndroidCollapsingToolbarCoordinatorLayout
0 likes · 7 min read
Understanding Android NestedScrolling Mechanism
Suning Design
Suning Design
Dec 16, 2016 · Fundamentals

How Emotions Shape UI: The Three Psychological Layers Behind Design

In an era of information overload, this article explores how emotional and psychological principles—instinct, behavior, and reflection—drive user experience design, illustrating the three layers of emotional design with examples from UI elements, emojis, and game interfaces, and showing how both positive and negative emotions can be leveraged to create more intuitive and engaging products.

Emotional DesignPsychologyUI
0 likes · 10 min read
How Emotions Shape UI: The Three Psychological Layers Behind Design
Tencent Music Tech Team
Tencent Music Tech Team
Sep 22, 2016 · Mobile Development

Understanding Android Data Binding Framework and Its Mechanisms

Android’s Data Binding framework links code and XML UI elements through compile‑time generated binding classes, supporting one‑ and two‑way bindings, reducing boiler‑plate, improving performance via a single view‑hierarchy traversal, offering expressive layout expressions, event binding, observable data models, dirty‑flag rebinds, and built‑in null safety.

AndroidMobile DevelopmentTwo‑Way Binding
0 likes · 19 min read
Understanding Android Data Binding Framework and Its Mechanisms
Qunar Tech Salon
Qunar Tech Salon
Aug 14, 2016 · Mobile Development

Mobile App Performance Optimization: UI, Memory, Network, Power and Code

This article presents a detailed overview of mobile app performance optimization, covering UI responsiveness, memory management, network efficiency, power consumption, and code improvements, with practical analysis methods, tools, and case studies from major companies such as Ctrip and Alibaba to help developers enhance Android applications.

AndroidMemoryMobile Development
0 likes · 32 min read
Mobile App Performance Optimization: UI, Memory, Network, Power and Code
Ctrip Technology
Ctrip Technology
Aug 12, 2016 · Mobile Development

Card-Based Native App Engine: Design, Implementation, and Optimization at Qunar

This article presents Qunar's card‑based native app engine, detailing its design origins, advantages such as reuse, dynamic page organization, style theming, operational delivery, data‑driven personalization, and performance optimizations, while also outlining the framework's boundaries, implementation process, and future roadmap.

UIcard frameworkiOS
0 likes · 8 min read
Card-Based Native App Engine: Design, Implementation, and Optimization at Qunar
58UXD
58UXD
Jan 10, 2016 · Frontend Development

Why Beautiful UI Captivates Users: Visual Design Strategies for Superior UX

This article explains why attractive interfaces capture users' attention, explores the concept of beauty from mathematics and philosophy, and outlines practical visual design techniques—clear information hierarchy, removal of distractions, guided visual flow, organized icons, and emotional cues—to enhance overall user experience.

UIUser experiencefrontend
0 likes · 6 min read
Why Beautiful UI Captivates Users: Visual Design Strategies for Superior UX
Tencent TDS Service
Tencent TDS Service
Sep 18, 2015 · Mobile Development

Build a Flexible ‘One‑Tap Dismiss’ UI with AdherentLayout on Android

This article introduces the AdherentLayout component for Android, explains its customizable features, API methods, core Bézier‑curve technology, provides full implementation details with code, and demonstrates how it can recreate the popular “one‑tap dismiss” effect and other sticky‑layout scenarios.

AdherentLayoutAndroidBezier Curve
0 likes · 6 min read
Build a Flexible ‘One‑Tap Dismiss’ UI with AdherentLayout on Android
JD.com Experience Design Center
JD.com Experience Design Center
Jul 15, 2015 · Frontend Development

UI vs UX: Key Differences and How They Work Together

Understanding the distinction between UI (user interface) and UX (user experience) is essential for web design, as UI focuses on visual elements and interactions while UX emphasizes usability, satisfaction, and testing, and together they create a cohesive, enjoyable online experience.

UIUXUser Interface
0 likes · 4 min read
UI vs UX: Key Differences and How They Work Together
Suning Design
Suning Design
Sep 11, 2014 · Frontend Development

How Whitespace Transforms Web Design: 10 Inspiring Examples

This article explores the concept of Exformation and demonstrates how strategic whitespace can enhance web design through ten curated examples, illustrating minimalist aesthetics, focus on content, and creative visual balance for modern websites.

UIWhitespacedesign principles
0 likes · 6 min read
How Whitespace Transforms Web Design: 10 Inspiring Examples
Suning Design
Suning Design
Jun 9, 2014 · Frontend Development

What Eye‑Tracking Reveals About Effective Web Design

Eye‑tracking studies show that traditional F‑ and E‑shaped layouts aren’t always optimal, highlighting the importance of high‑contrast, centrally placed content and the 3W principle (What, Why, Where) to guide user attention and improve web design effectiveness.

UIUser experienceeye tracking
0 likes · 5 min read
What Eye‑Tracking Reveals About Effective Web Design