강의

멘토링

커뮤니티

Programming

/

Devops & Infra

Triển khai ứng dụng iOS, giờ đây, một Enter là xong!

Học cách tự động phân phối ứng dụng iOS lên TestFlight và App Store bằng Fastlane.

(5.0) 6 đánh giá

72 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • gitminam
fastlane
fastlane
fastlane
fastlane

Bạn sẽ nhận được điều này sau khi học.

  • Bạn có thể xây dựng một quy trình làm việc Fastlane để tự động phân phối lên TestFlight và App Store chỉ với một lần nhấn enter.

  • Bạn có thể học được script Fastlane tối ưu và bí quyết cấu hình, áp dụng ngay vào thực tế.

  • Nắm vững cách nhanh chóng khắc phục các lỗi và xung đột thường gặp khi cấu hình Fastlane.

  • Giảm thời gian triển khai thủ công và tự động hóa triển khai giúp tạo môi trường tập trung vào phát triển.

💡Khóa học này sẽ đề cập đến những nội dung sau đây.

  • Cài đặt và thiết lập Fastlane


    Học cách cài đặt Fastlane và thiết lập ban đầu phù hợp với dự án.

  • Xuất thông tin phiên bản ứng dụng và số build
    Học cách gửi thông báo build đến Slack bao gồm phiên bản ứng dụng và số build khi bắt đầu quá trình build.

  • Triển khai lên TestFlight
    Học cách upload lên TestFlight chỉ bằng một lệnh terminal để có thể phân phối ứng dụng cho các tester.

  • Triển khai lên App Store
    Học cách tự động triển khai phiên bản cuối cùng để thẩm định ứng dụng lên App Store chỉ bằng một lệnh terminal.


Đặc điểm của khóa học này

📌 Có thể xây dựng môi trường tự động triển khai lên TestFlight và App Store chỉ bằng một dòng lệnh.

📌Tiết kiệm thời gian cần thiết để thiết lập Fastlane và có thể nhanh chóng nắm vững quy trình cốt lõi.

📌 Cung cấp các script được tối ưu hóa và ví dụ Fastfile có thể sử dụng ngay trong thực tế.

📌Chúng tôi sẽ tổng hợp cho bạn các tình huống lỗi thường gặp và cách giải quyết.

📌 Những phần gặp khó khăn trong quá trình thiết lập sẽ được giải quyết thông qua phản hồi trực tiếp từ giảng viên.

💡이 강의의 차별점

  • Được cấu trúc sao cho việc tự động hóa hoàn thành chỉ bằng cách làm theo thực hành mà không cần biết về Fastlane, ngay cả người mới bắt đầu cũng có thể dễ dàng triển khai tự động hóa deployment.

  • Cấu trúc tập trung vào thực hành có thể áp dụng ngay vào dự án iOS thực tế, bạn có thể sử dụng ngay trong công việc sau khi hoàn thành khóa học.


Tôi khuyến nghị cho những người như thế này

Nhà phát triển iOS một mình muốn triển khai ứng dụng hiệu quả hơn

Nếu bạn là người chịu trách nhiệm từ phát triển đến triển khai một mình, thì việc tự động hóa triển khai sẽ giúp bạn tiết kiệm thời gian và tập trung vào những công việc quan trọng hơn.

Nhà phát triển startup đang cân nhắc triển khai CI/CD
Việc triển khai Fastlane có thể hệ thống hóa quy trình triển khai của toàn bộ team và nâng cao hiệu quả.

Nhà phát triển iOS muốn áp dụng tự động hóa triển khai trong thực tế
Có thể nhanh chóng thiết lập tự động hóa trong team thông qua các script và know-how có thể áp dụng ngay tại công ty.

💡Những người cần khóa học này

  • Nhà phát triển iOS muốn đưa vào hoặc áp dụng quy trình tự động hóa triển khai cho nhóm

  • Nhà phát triển startup hoặc nhóm nhỏ đang cân nhắc triển khai tự động hóa CD/CI

  • Tất cả các nhà phát triển muốn giảm thiểu công việc triển khai lặp đi lặp lại và tập trung nhiều hơn vào phát triển

Sau khi hoàn thành khóa học

  • Bạn sẽ có khả năng thiết lập Fastlane từ đầu đến cuối và tự động triển khai ứng dụng.

  • Bạn sẽ có được các script cốt lõi và mẫu code được tối ưu hóa có thể sử dụng ngay trong công việc thực tế.

  • Bạn sẽ hiểu được luồng của toàn bộ quy trình tự động hóa và có thể tự mình thiết lập phương pháp cấu hình từng bước.

  • Bạn sẽ có thể phát triển khả năng giải quyết vấn đề để tự mình xử lý các lỗi thường xảy ra trong quá trình triển khai.

  • Bạn sẽ có thể hoàn thành tự động hóa triển khai bằng cách áp dụng vào dự án thực tế với sự hỗ trợ của giảng viên.

💡Khi học khóa học này, bạn sẽ có những thay đổi như sau.

  • Bạn có thể tự động hóa quy trình triển khai ứng dụng từng được thực hiện thủ công bằng một lệnh duy nhất.

  • Bạn sẽ có được khả năng áp dụng Fastlane trực tiếp vào công việc thực tế.

  • Thoát khỏi những lỗi và lãng phí thời gian mà bạn gặp phải mỗi lần triển khai, bạn có thể tạo ra một môi trường giúp tập trung hơn vào việc phát triển.

  • Bạn sẽ có đủ tự tin để triển khai và giải thích tự động hóa triển khai cho các thành viên trong nhóm hoặc đồng nghiệp.

Chúng ta sẽ học những nội dung như thế này.

Từ cài đặt đến cấu hình Fastlane một lần duy nhất

Học cách cài đặt Fastlane vào dự án iOS và cấu hình môi trường tự động hóa thông qua thiết lập cơ bản.

Gửi thông báo triển khai bằng cách tích hợp với Slack

Học cách gửi tin nhắn đến Slack sau khi bắt đầu và hoàn thành build để chia sẻ thông tin build với team theo thời gian thực.

Tự động triển khai lên TestFlight

Cập nhật số build, tải lên cho đến triển khai bằng một lệnh duy nhất.

Tự động triển khai lên App Store

Bản build cuối cùng để thẩm định cũng được tự động tải lên App Store Connect mà không cần thao tác thủ công.

Người tạo ra khóa học này - Gitminam (Người đàn ông cuồng Git)

  • Kinh nghiệm

    • (Hiện tại) Giảng viên iOS/Git

    • (Cựu) Nhà phát triển ứng dụng iOS cho tài xế taxi/ứng dụng KakaoT iOS tại Kakao Mobility (2018~2024)

    • Kinh nghiệm khởi nghiệp và hơn 10 năm phát triển ứng dụng thực tế

Những lưu ý trước khi học

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

  • Tất cả các bài thực hành được thực hiện trong môi trường terminal Mac.

  • Trong bài giảng sẽ sử dụng terminal và text editor.

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

  • Tài liệu bài giảng được đính kèm dưới dạng file trong bài giảng đầu tiên của mỗi phần.

Kiến thức tiên quyết và lưu ý

Trong khóa học này, chúng tôi không đề cập đến các nội dung như thiết lập bundle ID cần thiết cho việc triển khai ứng dụng, tạo ứng dụng trên App Store Connect, tạo chứng chỉ và provisioning profile.

Do đó, cần có kiến thức nền tảng và sự chuẩn bị như sau.

  • App Store có kinh nghiệm triển khai ứng dụng thủ công ít nhất 1 lần

  • Khả năng tạo và cấu hình Certificate và Provisioning Profile

  • Có kinh nghiệm đăng ký ứng dụng lên App Store hoặc đã có ứng dụng được đăng ký


  • Trạng thái đã chuẩn bị sẵn dự án Xcode được quản lý bằng kho lưu trữ Git


💡Triển khai ứng dụng iOS, giờ chỉ cần nhấn Enter một lần là xong! – Cách giải quyết các lỗi thường gặp


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

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

  • iOS 개발자 phiền khi triển khai thủ công lên App Store mỗi lần

  • Người tự mình phát triển và phát hành ứng dụng.

  • Developer hoặc tech leader startup đang cân nhắc CI/CD

  • Tất cả các nhà phát triển iOS muốn tiết kiệm thời gian và năng lượng để tập trung vào phát triển quan trọng hơn.

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

  • Kinh nghiệm tự tay đưa ứng dụng lên App Store ít nhất 1 lần

  • Kiến thức cơ bản về cách tạo và cấu hình Chứng chỉ (Certificate) và Hồ sơ cấp phép (Provisioning Profile)

  • Người đã từng đăng ký ứng dụng lên TestFlight hoặc App Store, hoặc có ứng dụng đã được đăng ký.

  • Để cấu hình Fastlane, một dự án Xcode được quản lý bằng Git phải sẵn sàng.

  • Người có thể sử dụng các lệnh terminal cơ bản như cd, cat.

Xin chào
Đây là

220

Học viên

19

Đánh giá

2

Trả lời

4.8

Xếp hạng

2

Các khóa học

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

Tất cả

25 bài giảng ∙ (1giờ 41phú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á

5.0

6 đánh giá

  • swiftworld님의 프로필 이미지
    swiftworld

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • jimmy75253869님의 프로필 이미지
      jimmy75253869

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • 0tak2code님의 프로필 이미지
        0tak2code

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        32% đã tham gia

        • jmk님의 프로필 이미지
          jmk

          Đánh giá 9

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Phần giải thích rất hay vì chỉ nói những phần cần thiết một cách gọn gàng! Nội dung cũng tốt và cách nói chuyện không rườm rà, thực sự rất tuyệt~👍

          • gitminam
            Giảng viên

            Cảm ơn bạn đã tham gia khóa học và để lại những phản hồi quý giá. Tôi sẽ nỗ lực để có thể cung cấp những bài giảng tốt hơn nữa.

        • alstlr31288931님의 프로필 이미지
          alstlr31288931

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Nói thế này hơi ngại nhưng ngay cả khi nghe với tốc độ 2x thì phát âm vẫn thực sự rõ ràng và dễ hiểu👍👍👍 Chưa kể đến nội dung bài giảng nữa!

          • gitminam
            Giảng viên

            Tôi hy vọng khóa học đã giúp ích cho việc tạo ra môi trường triển khai tự động. Chân thành cảm ơn bạn đã để lại những lời khen ngợi và đánh giá tốt.

        1.028.651 ₫

        Khóa học khác của gitminam

        Hãy khám phá các khóa học khác của giảng viên!