강의

멘토링

로드맵

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) 5 đánh giá

62 học viên

  • gitminam
ios
fastlane
ci/cd
testflight
appstore

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

  • 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à

202

Học viên

17

Đánh giá

1

Trả lời

4.9

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ả

5 đánh giá

5.0

5 đánh giá

  • JMK님의 프로필 이미지
    JMK

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    필요한 부분만 깔끔하게 설명 잘 해주셔서 좋았습니다! 내용도 좋고 말씀도 군더더기 없이 잘 해주셔서 정말 좋았어요~👍

    • 깃미남 (깃에 미친 남자)
      Giảng viên

      수강해 주시고 소중한 피드백도 남겨주셔서 감사합니다. 더 좋은 강의 제공해드릴 수 있도록 노력하겠습니다.

  • 김민식님의 프로필 이미지
    김민식

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    이런 말씀 드리기 그렇지만 2배속 으로 들어도 정말 귀에 쏙쏙 박히는 딕션입니다👍👍👍 강의 내용을 말할 것도 없구요!

    • 강의가 자동 배포 환경을 만드는데 도움이 됐기를 바랍니다. 칭찬과 좋은 평가 남겨주셔서 진심으로 감사합니다.

  • 병일님의 프로필 이미지
    병일

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • 임영택님의 프로필 이미지
      임영택

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      • 유건희님의 프로필 이미지
        유건희

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Ưu đãi có thời hạn, kết thúc sau 19:38:07 ngày

        37.120 ₫

        25%

        1.044.513 ₫

        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!