Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

SwiftUI Basic Phần 1 từ nhà phát triển Apple

Xu hướng mới nhất Khái niệm cơ bản và hướng phát triển của SwiftUI Được xây dựng dựa trên tài liệu chính thức của Apple nhằm xây dựng nền tảng phát triển vững chắc

(4.8) 6 đánh giá

63 học viên

  • zgh5g4qkbz9613
ios
swift
애플
apple
SwiftUI
iOS
Swift

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Phát triển giao diện người dùng thanh lịch của SwiftUI

  • Nguyên tắc giao diện con người của Apple (HIG)

  • Hiểu và sử dụng tài liệu chính thức của Apple

  • Xem - Bố cục - Cấu trúc dữ liệu

  • SwiftUI @state/ @Binding

  • Điều hướng SwfitUIStack & Liên kết điều hướng

Dành cho phát triển ứng dụng iOS, PadOS và VisionOS
Nắm vững các khái niệm cơ bản và ứng dụng của SwiftUI!

Từ iOS đến Apple Vision Pro 🍏

  • Xây dựng nền tảng vững chắc trong phát triển iOS, iPadOS và VisionOS với nền tảng vững chắc trong SwiftUI, framework mới nhất của Apple và ứng dụng của nó.

  • Dựa trên kinh nghiệm làm việc tại Công ty A, công ty có vốn hóa thị trường lớn nhất thế giới, tôi có thể giúp bạn nắm được những nguyên tắc cơ bản vững chắc của phát triển iOS thông qua các phương pháp tiếp cận chính xác và ứng dụng trong phát triển ứng dụng để sử dụng trong hệ sinh thái rộng lớn của Apple.

  • Từ Thành phần Xem đến Bố cục và sử dụng padding() & Spacer() để đạt được phương pháp phát triển UI chính xác như mong muốn.

Tôi giới thiệu điều này tới những người này!

Người mới bắt đầu muốn bắt đầu phát triển ứng dụng với SwiftUI mới nhất 🔥

Nếu bạn đang tìm kiếm các bài giảng hoặc tài liệu giúp bạn đạt được ước mơ trở thành nhà phát triển Swift, hãy tham gia khóa học này, dựa trên tài liệu chính thức của Apple.

Dành cho các nhà phát triển hiện tại cần chuyển sang phát triển SwiftUI tại hiện trường👨🏻‍💻

Mặc dù đây là khóa học ở cấp độ cơ bản nhưng nó được biên soạn dựa trên iOS 17 mới nhất, vì vậy bạn có thể nhanh chóng hiểu được các khái niệm cơ bản về SwiftUI.

Những người đã gặp khó khăn khi ra mắt với tư cách là một nhà phát triển do các bài giảng và nội dung rời rạc trong quá khứ 💡

Khóa học SwiftUI Cơ bản Phần 1 không phải là khóa học một lần mà cho phép bạn tìm hiểu sâu hơn về Phần 2 Cơ bản, Xây dựng Ứng dụng Thực tế, Mạng và nhiều nội dung khác tại cùng một nơi.

Sau khóa học, bạn sẽ:

  • Tìm hiểu về các thành phần View, bố cục và các khái niệm cơ bản về cấu trúc dữ liệu cũng như cách phát triển của SwiftUI.

  • Tránh những giải thích đơn giản, khó hiểu và các bài tập thực tế, thay vào đó hãy xem lại tài liệu chính thức của Apple và phát triển nó thành mã thực tế.

  • Bạn không chỉ học được những gì đã học trên lớp mà còn cải thiện khả năng diễn giải dữ liệu chính thức, cho phép bạn phát triển bản thân hơn nữa.

Không phải thứ nhất cũng không phải thứ hai,
Tài liệu chính thức của Apple 📜

Mô tả và hiểu biết về tài liệu

Thay vì chỉ thỉnh thoảng trích dẫn tài liệu, bạn sẽ được đưa đến tài liệu chính thức cho từng chủ đề được đề cập trong mỗi bài giảng, khám phá dạng khởi tạo của khái niệm và liên tục học cách áp dụng nó vào mã của mình.

Tài liệu bài giảng chuyên sâu được chuẩn bị để giúp bạn hiểu các khái niệm

Bài giảng này sẽ giúp thu hẹp khoảng cách giữa phát triển thực tế và ứng dụng thực tế, không chỉ đề cập đến các khái niệm chính xác mà còn cả cách áp dụng chúng vào mã nguồn. Hơn nữa, với trình độ cơ bản, ngay cả những người mới bắt đầu đam mê cũng có thể dễ dàng tiếp thu bài giảng.

Tìm hiểu về những điều này

Xem Thành phần &
Các sửa đổi liên quan

Bạn sẽ tìm hiểu về các khái niệm Văn bản, Hình dạng và Hình ảnh, là các Thành phần Chế độ xem SwiftUI, và bằng cách áp dụng các trình sửa đổi có thể được sử dụng trong từng thành phần, bạn sẽ thiết lập một khuôn khổ phát triển vững chắc cho việc phát triển và truy cập UI ở cấp độ cơ bản.

Tìm hiểu các khái niệm trong từng bài giảng và áp dụng chúng vào quá trình phát triển của bạn.

Một khái niệm có thể gây nhầm lẫn,
Bạn có muốn biết câu trả lời chính xác cho câu hỏi đó không?

"Tại sao kết quả lại khác khi tôi sử dụng .background()?"
"Chắc chắn là không có trường hợp như vậy trong nhiều blog và tài liệu... 🤯 "

Chúng tôi đã chuẩn bị một chương có tên là Thảo luận để giải quyết bất kỳ phần nào mơ hồ hoặc đáng ngờ, đồng thời thảo luận xem kết quả nào là đúng và tại sao.

Hãy cùng nói về background()!
Thảo luận👊🏿

NavigationStack

Chế độ xem phụ

NavigationStack, NavigationLink, Subview,
Nếu bạn chỉ biết những khái niệm này và cách sử dụng chúng để phát triển, kỹ năng phát triển của bạn sẽ không được cải thiện theo thời gian.

  • NavigationStack khác với NavigationView hiện tại ở chỗ nó hoàn toàn dựa trên dữ liệu .

  • Khái niệm Subview là Composition, đây là giá trị cốt lõi khi Apple tạo ra SwiftUI .

Chúng tôi dự định tạo ra những bài giảng có những đặc điểm này với sinh viên và giúp họ phát triển thành những nhà phát triển có năng lực .

Bạn có thắc mắc nào không?

H. Cần có trình độ kiến thức cơ bản về Swift ở mức nào?

  • Hiểu biết cơ bản về các kiểu dữ liệu như String, Int và Boolean

  • Hiểu biết cơ bản về các câu lệnh điều khiển như if-else và vòng lặp

H. SwiftUI Basic Phần 1 và phần tiếp theo, Phần 2, có phải chỉ là phần mở rộng của các khái niệm không?

Bạn sẽ tìm hiểu thêm về các khái niệm SwiftUI, bao gồm giá trị @wrapper, các khái niệm layout phức tạp hơn và luồng dữ liệu. Đây là khóa học Cơ bản Phần 2, vì vậy độ khó sẽ được tăng dần, tạo bước đệm để trở thành một lập trình viên giỏi hơn.

H. Có khóa học nào về dự án ứng dụng hoặc phát triển ứng dụng bản sao như các khóa học khác không?

Tôi nghĩ không bao giờ là quá muộn để học các khái niệm và xử lý các ứng dụng thực tế.
Ngoài ra, sau khi hoàn thành cả SwiftUI Cơ bản Phần 1 và Phần 2, tôi dự định tạo một bài giảng về dự án Ứng dụng thực tế.
Chúng tôi đang chuẩn bị một bài giảng về cách tạo một ứng dụng thực tế cho Message App, không chỉ giới hạn ở việc phát triển UI đơn giản mà còn chưa được trình bày đầy đủ.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): macOS Ventura 13.4

  • Công cụ cần thiết: Xcode 15.0 trở lên (miễn phí)

Tài liệu học tập

🔑 Tất cả các bài giảng đều bao gồm tài liệu bài giảng và liên kết đến tài liệu chính thức có liên quan của Apple.
🔑 Đưa những khái niệm có thể xa lạ và khó hiểu đến gần hơn một bước bằng cách cung cấp các phương tiện trực quan hiệu quả

Kiến thức và biện pháp phòng ngừa của người chơi

  • Kiến thức cơ bản về Swift như String, Int, Array, if-else, v.v.

  • Tôi khuyên bạn nên xem lại bài giảng hai hoặc ba lần, không chỉ một lần, để củng cố các khái niệm cơ bản và kỹ năng phát triển của bạn trong cơ hội này . 👍

  • Việc phân phối, lưu hành và sửa đổi tài liệu bài giảng đều bị nghiêm cấm.

Ai là người tạo ra khóa học này 👨‍🦰

  • Khi làm việc trong nhóm iOS tại Global Company A, tôi rất quan tâm đến việc tìm hiểu nội dung và triết lý của Swift.

  • Không giống như thị trường nước ngoài, không có nhiều tài liệu, bài giảng hoặc nhà phát triển về phát triển Swift ở thị trường trong nước, vì vậy tôi đã tạo ra bài giảng này để giúp bạn dù chỉ một chút. 🔥

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn nắm bắt SwiftUI, phương pháp phát triển mới nhất của Apple

  • Các nhà phát triển cần chuyển từ UIKit sang SwiftUI

  • Những người không thể đưa ra câu trả lời rõ ràng hoặc không chắc chắn về khái niệm này trong cuộc phỏng vấn phát triển

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về lập trình ngôn ngữ Swift

Xin chào
Đây là

63

Học viên

6

Đánh giá

3

Trả lời

4.8

Xếp hạng

1

Khóa học

안녕하세요 Ryan입니다.

Swift 언어를 좋아하고 그래서 사과 농장 - iOS Team에서 근무를 하였습니다.

지금은 A사를 나와 스타트업을 시작하고 Apple Vision 프로젝트 및 서비스 출시를 준비하고 있습니다.

Apple 생태계는 UIKit에서 SwiftUI로 빠르게 전환되고 있습니다.

VisionOS도 SwiftUI로 개발이 되죠

A사에서의 근무 경험과 개발에 대하여 강의를 함께하시는 분들과 공유를 하고 싶습니다.

처음 낯설었던 Swift에 대한 기억을 되짚으며 Basic stage부터 Advanced 영역까지 꾸준히 강의를 이어나가 보겠습니다.

그 시작을 같이 했으면 좋겠습니다!

 

 

Chương trình giảng dạy

Tất cả

29 bài giảng ∙ (5giờ 44phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

6 đánh giá

4.8

6 đánh giá

  • kyoungjinbaek님의 프로필 이미지
    kyoungjinbaek

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I'm looking forward to part 2~! Thank you!

    • zgh5g4qkbz9613
      Giảng viên

      Thank you, Gongjin! I'm a little sick, so the production schedule is delayed, but I'll prepare the second part soon. Thank you 👍

  • ksj7681025360님의 프로필 이미지
    ksj7681025360

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It was a really good lecture. First of all, the pronunciation was so good that it was easy to listen to, and the lecture content was also informative.

    • zgh5g4qkbz9613
      Giảng viên

      Hello Sangjun! This is Ryan After uploading the lecture, I feel like I should give you a coffee coupon for the first class review 😭 I will remember the comment and prepare hard for the Basic 2 lecture. Thank you 👍

  • eunsik4213님의 프로필 이미지
    eunsik4213

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • rlaendns08231581님의 프로필 이미지
      rlaendns08231581

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      The explanations are good and the lecture structure is good too!

      • steven0110110821님의 프로필 이미지
        steven0110110821

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        97% đã tham gia

        1.850.631 ₫

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!