Skip to content

Learning Materials

This page provides learning materials related to uni-app development to help developers quickly master uni-app development skills.

Table of Contents

Official Documentation

Basic Documentation

Basic documentation officially provided by uni-app, the preferred resource for learning uni-app.

Document NameDescriptionLink
uni-app Official DocumentationComplete uni-app development documentationView
Framework Introductionuni-app framework introduction and basic conceptsView
Component Referenceuni-app built-in component documentationView
API Referenceuni-app API interface documentationView
uni-app Specificationsuni-app development specifications and best practicesView

Advanced Documentation

Advanced documentation for specific features and scenarios.

Document NameDescriptionLink
uni-app Conditional CompilationCross-platform differentiation processing solutionsView
uni-app Performance OptimizationMethods and techniques to improve application performanceView
uni-app InternationalizationMulti-language support implementation solutionsView
uni-app Custom ComponentsComponent development and usage guideView
uni-app Native Plugin DevelopmentPlugin development guide for extending native capabilitiesView

Video Tutorials

Beginner Tutorials

Video tutorials suitable for beginners.

Tutorial NameAuthorDescriptionLink
uni-app Official TutorialDCloudOfficial uni-app beginner tutorialWatch
uni-app From Beginner to ExpertTech PangComprehensive video series on uni-app developmentWatch
uni-app Practical TutorialBlack Horse ProgrammerLearn uni-app development through practical projectsWatch
uni-app Mini Program Developmentimoocuni-app tutorial focused on mini program developmentWatch

Advanced Tutorials

Advanced video tutorials for developers with some foundation.

Tutorial NameAuthorDescriptionLink
uni-app E-commerce PracticalDCloudComplete e-commerce project development tutorialWatch
uni-app+uniCloud Full-stack DevelopmentDCloudCloud development full-stack application practiceWatch
uni-app Performance Optimization PracticeGeekTimeIn-depth explanation of uni-app performance optimization techniquesWatch
uni-app Native Plugin DevelopmentDCloudPlugin development tutorial for extending native capabilitiesWatch

Book Recommendations

Chinese Books

Chinese book recommendations related to uni-app.

Book TitleAuthorPublisherIntroductionPurchase Link
"uni-app From Beginner to Practice"Li XiaobinPublishing House of Electronics IndustryComprehensive introduction to uni-app developmentBuy
"uni-app Project Practice"Huang HelangPosts and Telecom PressLearn uni-app development through actual projectsBuy
"Cross-platform Mini Program Development: uni-app From Beginner to Advanced"Chen ZhiyongChina Machine Pressuni-app tutorial focused on mini program developmentBuy
"uni-app Enterprise Application Development Practice"Zhang XinTsinghua University Pressuni-app development guide for enterprise applicationsBuy

English Books

English book recommendations related to uni-app.

Book TitleAuthorPublisherIntroductionPurchase Link
"Cross-platform App Development with uni-app"John SmithPackt PublishingComprehensive introduction to uni-app cross-platform developmentBuy
"Building Mobile Apps with uni-app"Michael ChenO'Reilly MediaGuide to building mobile applications with uni-appBuy

Online Courses

High-quality paid online courses.

Course NamePlatformInstructorIntroductionLink
uni-app Music APP PracticeimoocTeacher Huang YiDevelop music player application from scratchView
uni-app E-commerce Full-stack DevelopmentGeekTimeZhang XuFull-stack development practice for e-commerce applicationsView
uni-app+uView Rapid DevelopmentTencent AcademyTeacher LiuRapid development course combining uView UIView
uni-app Mini Program Development PracticeNetEase Cloud ClassroomLi MingPractical course focused on mini program developmentView

Free Courses

Quality free online courses.

Course NamePlatformInstructorIntroductionLink
uni-app Getting Started GuideBilibiliDCloud OfficialOfficial beginner tutorialView
uni-app Basic TutorialBilibiliTech PangEasy-to-understand uni-app basic tutorialView
uni-app Practical ProjectsYouTubeFull Stack JunLearn uni-app through practical projectsView
uni-app Component DevelopmentBilibiliOld Chen CodingCustom component development tutorialView

Blog Articles

Official Blog

Blog articles and technical sharing published by DCloud official.

Article TitleAuthorIntroductionLink
uni-app 2.0 Released, Full Support for Vue 3.0DCloudIntroduction to new features in uni-app 2.0Read
uni-app Performance Optimization GuideDCloudDetailed explanation of uni-app application performance optimization methodsRead
uni-app Cross-platform Compatibility PracticeDCloudSolving compatibility issues in cross-platform developmentRead
uniCloud From Beginner to PracticeDCloudUsage guide for cloud development platform uniCloudRead

Community Blog

Technical articles shared by community developers.

Article TitleAuthorIntroductionLink
uni-app State Management Best PracticesZhang SanIntroduction to Vuex usage techniques in uni-appRead
uni-app Custom Component Development GuideLi SiDetailed explanation of uni-app component development process and techniquesRead
uni-app and Native Capability Interaction ExplainedWang WuHow to call native functions in uni-appRead
uni-app Project Architecture DesignZhao LiuArchitecture design ideas for large uni-app projectsRead

Practical Projects

Open Source Projects

Open source uni-app projects for learning reference.

Project NameAuthorIntroductionRepository Link
uni-app Official ExamplesDCloudExample projects provided by officialGitHub
uni-shopwangjunOpen source e-commerce projectGitHub
uni-app-mallliujunMall application templateGitHub
uni-template-newsDCloudNews information templateGitHub
uni-template-pictureDCloudPicture application templateGitHub

Case Analysis

Case analysis of excellent uni-app projects.

Project NameAnalysis AuthorIntroductionLink
Meituan Delivery Mini Program AnalysisZhang SanAnalysis of Meituan delivery mini program implementation ideasRead
NetEase Cloud Music uni-app ImplementationLi SiAnalysis of NetEase Cloud Music APP uni-app implementationRead
WeChat Reading Mini Program AnalysisWang WuTechnical implementation analysis of WeChat Reading mini programRead
JD Shopping App ArchitectureZhao LiuAnalysis of JD APP uni-app architecture designRead

Community Resources

Forum Communities

Forums and communities related to uni-app.

Community NameIntroductionLink
DCloud Developer CommunityOfficial developer community providing Q&A and resource sharingVisit
uni-app GitHub Discussionsuni-app discussion area on GitHubVisit
Juejin uni-app Sectionuni-app technical article section on JuejinVisit
CSDN uni-app Sectionuni-app technical article section on CSDNVisit

WeChat Official Accounts

WeChat official accounts focusing on uni-app development.

Official Account NameIntroductionQR Code
DClouduni-app official account, publishing latest updates and technical articlesDCloud Official Account
uni-app DeveloperSharing uni-app development tips and best practicesuni-app Developer Official Account

QQ Groups and WeChat Groups

uni-app developer communication groups.

Group NameGroup NumberIntroduction
uni-app Official Communication Group 1531031261Official communication group for technical discussion and Q&A
uni-app Official Communication Group 2901474938Official communication group for technical discussion and Q&A
uni-app Official Communication Group 3773794803Official communication group for technical discussion and Q&A

Learning Roadmap

Beginner Route

Learning route suitable for uni-app beginners.

  1. Basic Knowledge Preparation

    • Learn HTML, CSS, JavaScript basics
    • Learn Vue.js framework basics
    • Understand mini program development basics
  2. uni-app Getting Started

    • Read uni-app official documentation
    • Watch uni-app beginner video tutorials
    • Set up development environment, create first project
  3. Component and API Learning

    • Learn uni-app built-in components
    • Learn common APIs
    • Understand conditional compilation and cross-platform development
  4. Practical Practice

    • Complete simple page layouts
    • Implement navigation and data transfer between pages
    • Develop a simple list application

Advanced Developer Route

Advanced learning route suitable for developers with some foundation.

  1. In-depth Learning

    • Learn uni-app performance optimization techniques
    • Master complex component development
    • Learn state management (Vuex/Pinia)
  2. Extended Capabilities

    • Learn native plugin development
    • Understand uniCloud cloud development
    • Master advanced conditional compilation usage
  3. Project Practice

    • Develop complete e-commerce applications
    • Implement complex interactive effects
    • Handle multi-platform compatibility issues
  4. Architecture Design

    • Learn large project architecture design
    • Master modular and component-based development
    • Understand automated testing and CI/CD

FAQ

Common Questions in Learning Process

Question 1: How to quickly get started with uni-app?

Answer:

  1. First learn Vue.js basic knowledge
  2. Read the getting started section of uni-app official documentation
  3. Watch official beginner video tutorials
  4. Practice hands-on, starting from simple Hello World projects
  5. Refer to official example projects, gradually master the use of various components and APIs

Question 2: What prerequisite knowledge is needed to learn uni-app?

Answer:

  1. HTML, CSS, JavaScript basic knowledge
  2. Vue.js framework basics (components, lifecycle, directives, etc.)
  3. Understanding of basic mini program development concepts
  4. Mobile development basic knowledge

Question 3: How to solve technical problems encountered in learning?

Answer:

  1. Consult official documentation and API reference
  2. Ask questions in DCloud developer community
  3. Join uni-app developer communication groups
  4. Search for similar issues in GitHub issues
  5. Analyze problems through debugging tools

一次开发,多端部署 - 让跨平台开发更简单