Wes Chua
Wes Chua
  • 17
  • 29 805
Xcode Cloud’s Environment Var and Change App Icon for Beta App (Build Scripts 3) | Xcode Cloud 10/12
In this tutorial, you'll learn how to use Xcode Cloud Environment Variable in your custom build scripts by changing app icon for your Beta App. Moreover, this script will only run in specific workflow and not all the workflow.
*💡Links:*
↳ Beta Icons: github.com/WesCSK/Xcode-cloud-part-1/blob/beta/ci_scripts/AppIcon.appiconset/Voice%20Guide%20App%20Icon.png
↳ Environment Variable Reference: developer.apple.com/documentation/xcode/environment-variable-reference
*📱Completed Project:*
↳ Repo: github.com/WesCSK/Xcode-cloud-part-1/tree/beta
↳ ci_pre_xcodebuild.sh: github.com/WesCSK/Xcode-cloud-part-1/blob/beta/ci_scripts/ci_pre_xcodebuild.sh
*🕛 Outline*
0:00 Intro
1:53 Change App Icon for Beta App
*🤗 Follow me on social media*
Instagram (Personal): sweekwang
Instagram (iOS Content): wescsk
Twitter: wescsk
Linkedin: www.linkedin.com/in/sweekwang/
#xcode #cloud #environment #variable #change #app #ic #tutorial #tutorials
Переглядів: 234

Відео

Automatically generate notes for testers with build script | Xcode Cloud 8/12
Переглядів 2515 місяців тому
In this video, I'll show you how to create a custom build script to generate dynamic content during your Xcode Cloud builds. Specifically, we'll generate tester notes automatically by fetching the last three commit messages from your Git repository. *📱 CI_Post_Xcodebuild.sh:* ↳ github.com/WesCSK/Xcode-cloud-part-1/blob/release-note-2/ci_scripts/ci_post_xcodebuild.sh *🕛 Outline* 0:00 Intro 0:57 ...
Including notes for testers within test app | Xcode Cloud 8/12
Переглядів 1805 місяців тому
In this tutorial, you'll learn how to include test notes for testers for your beta or UAT build. Embedding tester notes directly into your Xcode Cloud CI/CD pipeline. This integration is not just about automating tasks; it’s about enhancing quality and collaboration without extra effort. *🧾 References* LOCALE Code: developer.apple.com/documentation/appstoreconnectapi/betabuildlocalizationcreate...
Xcode Cloud to Notify via Email or Slack for Successes and Failures | Xcode Cloud 7/12
Переглядів 1275 місяців тому
In this tutorial, you'll learn how to change the build number and also find out what you can and cannot do when changing the build number for Xcode cloud. *🕛 Outline* 0:00 Introduction 0:25 Change build number 1:05 Reset the build number? *🤗 Follow me on social media* Instagram (Personal): sweekwang Instagram (iOS Content): wescsk Twitter: wescsk Linked...
Xcode Cloud to Notify via Email or Slack for Successes and Failures | Xcode Cloud 6/12
Переглядів 1786 місяців тому
In this tutorial, you'll learn how to notify you via email or slack when a build is success or fail. *Documentation* developer.apple.com/documentation/xcode/connecting-xcode-cloud-to-slack *🕛 Outline* 0:00 Introduction 0:29 Setup Post Action Notify *🤗 Follow me on social media* Instagram (Personal): sweekwang Instagram (iOS Content): wescsk Twitter: wes...
Trigger workflow when tag is created | Xcode Cloud 5/12
Переглядів 2538 місяців тому
In this tutorial, we will explore how to configure Xcode Cloud to trigger tests, builds, or deployment processes upon the creation of a new tag. This step-by-step tutorial will cover the necessary settings and procedures to enable this automation in Xcode Cloud, ensuring a streamlined workflow for your development projects. Complete XCode Cloud Tutorials: ua-cam.com/play/PLVauIwpFOVbCi4ZRVH38Pm...
Sending Your App to Testers & Deploying on TestFlight with Xcode Cloud | Xcode Cloud 4/12
Переглядів 6929 місяців тому
Welcome to Part 4 of our Xcode Cloud tutorial series! In this episode, we dive into the crucial steps of sending your app to internal or external testers and deploying it on TestFlight. Perfect for developers at any level, this video will guide you through the process with ease and efficiency. Add the following key to your plist and it will resolve the missing encryption compliance declaration ...
Trigger Build, test or deploy when Pull Request (PR) is created | Xcode Cloud 3/12
Переглядів 4599 місяців тому
In this tutorial, you'll learn how to create trigger builds, tests, and deployments when a Pull Request is created. If you missed out other topics, check out the playlist: ua-cam.com/play/PLVauIwpFOVbCi4ZRVH38PmmMdsg1RmODD.html *💡Starting Project:* ↳ github.com/WesCSK/Xcode-cloud-part-1 *🕛 Outline* 0:00 Introduction 0:14 Why trigger when PR is created? 1:50 Git Setup 3:00 Setup workflow to trig...
Create Build Scripts to Manage Dependencies with CI Post Clone Script | Xcode Cloud 2/12
Переглядів 89910 місяців тому
Dive into the essentials of making external dependencies like CocoaPods and SwiftFormat work seamlessly with Xcode Cloud. We'll tackle common pitfalls and walk you through a step-by-step guide on setting up your environment right after cloning the project. Learn about the importance of post-clone scripts, the role of Swift Package Manager, and how to effectively navigate and resolve build failu...
Basic of CICD and setting up Xcode cloud | Xcode Cloud 1/12
Переглядів 5 тис.11 місяців тому
In this tutorial, you'll learn how to create a continuous integration and continuous delivery (CI/CD) pipeline for your iOS app using Xcode Cloud. Xcode Cloud is a cloud-based service that automates the build, test, and deployment process for iOS, iPadOS, macOS, watchOS, and tvOS apps. Learn now as it is free through December 2023. *💡Starting Project:* ↳ github.com/WesCSK/Xcode-cloud-part-1 *🕛 ...
Create a Dynamic and Auto Scaling Fonts Custom Font in SwiftUI | Accessibility
Переглядів 950Рік тому
In this tutorial, you'll learn how to dynamic and scalable custom font in SwiftUI. It will increase the font size accordingly to the setting set by the user device which can helps users who need larger text for better readability. It also accomodates those who can read smaller text, allowing more information to appear on the screen. Apps that support Dynamic Type also provide a more consistent ...
OTP Textfield in SwiftUI | OTP Pin Fields
Переглядів 6 тис.Рік тому
In this tutorial, you'll learn how to create an OTP Textfield! In this video, we will cover the step-by-step process of building a custom OTP text field that can be used in your SwiftUI projects. *💡Starting Project:* ↳ github.com/WesCSK/OTPEnteries *📱Completed Project:* ↳ github.com/WesCSK/OTPEnteries *🕛 Outline* 0:00 What you will be creating 1:11 Introduction to the starting project 2:20 Crea...
SF Symbols 4 with Variable Value and Multiple Color - SwiftUI
Переглядів 389Рік тому
In this tutorial, you'll learn how to make full use of SF Symbols 4 using different rendering mode and using variable value. *🔗Links* ↳ developer.apple.com/sf-symbols/ *💡Starting Project:* ↳ There is no starting code in this project *🕛 Outline* 0:00 Intro 0:40 Download 1:08 SF Symbols Application 4:24 Project Setup 5:27 Create a SF Symbols and using Font to change size 6:30 Changing size using ...
Create an Animated Launch Screen like Twitter - SwiftUI
Переглядів 1,5 тис.Рік тому
In this tutorial, you'll learn how to create an animated splash screen like Twitter's in SwiftUI. We'll use an image which is Twitter logo and animate it by making it smaller and enlarging it. *💡Starting Project:* ↳ github.com/WesCSK/Animated-splash-screen-with-SwiftUI-Twitter-splash-screen *📱Completed Project:* ↳ github.com/WesCSK/Animated-splash-screen-with-SwiftUI-Twitter-splash-screen/tree/...
Drag and Drop Floating button like AssistiveTouch SwiftUI
Переглядів 1,4 тис.Рік тому
Learn how to create a draggable and movable floating button like AssistiveTouch in SwiftUI. In this video, you will create a DraggableButton view which is draggable and movable by using the DragGesture() and then, we will use position modifier to change the position and bring it back to the correct position. Starting Project: github.com/WesCSK/Drag-and-Stick-Floating-Button-SwiftUI Completed Pr...
Create a Shimmer or Loading Effect in SwiftUI
Переглядів 6 тис.Рік тому
Create a Shimmer or Loading Effect in SwiftUI
Login using Firebase Google Sign In with SwiftUI
Переглядів 5 тис.Рік тому
Login using Firebase Google Sign In with SwiftUI

КОМЕНТАРІ

  • @gilbertgonsalves9815
    @gilbertgonsalves9815 12 днів тому

    Excellent job!!! Just what I was looking for in Drag and Drop - thanks

  • @countright1695
    @countright1695 18 днів тому

    GIDSignIn.sharedInstance.signIn(with: config, presenting: presenting) {user, error in .... user - error Cannot convert value of type 'GIDConfiguration' to expected argument type 'UIViewController' and Cannot convert value of type 'UIViewController' to expected argument type 'String?' for version GoogleSignIn 8.0.0 and Firebase 11.1.0

  • @gunseliunsal9100
    @gunseliunsal9100 20 днів тому

    Thank you! That's what I was looking for :)

  • @divakukulza
    @divakukulza 23 дні тому

    Where is 11/12??

    • @weschua
      @weschua 22 дні тому

      Hi there! Thanks for your comment and interest in the series. I apologize for the delay-I've been caught up with work and was feeling a bit unmotivated. But your comment has really encouraged me to keep going! I'll do my best to post the next video by next week. Stay tuned, and thanks again for your support!

    • @divakukulza
      @divakukulza 22 дні тому

      @@weschua I hope to see you get motivated

  • @ashtheproducer
    @ashtheproducer Місяць тому

    Helpful

  • @allenlawson9872
    @allenlawson9872 Місяць тому

    thank you! good tutorial

  • @kdtechniquesofficial6153
    @kdtechniquesofficial6153 Місяць тому

    I think you're the only one who's doing this tutorial on UA-cam. Kudos to that. Your english is okay to listen but who cares, the content is what matters. Keep it up. Just Subscribed.

    • @weschua
      @weschua 22 дні тому

      Hi there! Thanks for your comment and interest in the series. I apologize for the delay-I've been caught up with work and was feeling a bit unmotivated. But your comment has really encouraged me to keep going! I'll do my best to post the next video by next week. Stay tuned, and thanks again for your support!

  • @kdtechniquesofficial6153
    @kdtechniquesofficial6153 Місяць тому

    Thanks

  • @kdtechniquesofficial6153
    @kdtechniquesofficial6153 Місяць тому

    A Good tutorial for XCCloud. Keep it up.

  • @kdtechniquesofficial6153
    @kdtechniquesofficial6153 Місяць тому

    thanks

  • @dingtakcoding
    @dingtakcoding Місяць тому

    I just wanna say thank you for created this tutorial ✨what an amazing explanation, can't wait for the next part!

    • @weschua
      @weschua 22 дні тому

      Hi there! Thanks for your comment and interest in the series. I apologize for the delay-I've been caught up with work and was feeling a bit unmotivated. But your comment has really encouraged me to keep going! I'll do my best to post the next video by next week. Stay tuned, and thanks again for your support!

  • @SowrirajanS_7
    @SowrirajanS_7 3 місяці тому

    Thank you! It saved my time.

  • @abdussametkaya4306
    @abdussametkaya4306 3 місяці тому

    thank you

  • @create-mern-app
    @create-mern-app 3 місяці тому

    Thank you so much for the incredibly helpful video!

  • @AhmadKhawaja-ws9kj
    @AhmadKhawaja-ws9kj 3 місяці тому

    Great series, Thank you 🙏

  • @Spectraevil
    @Spectraevil 3 місяці тому

    Absolutely Love the video series! Eagerly waiting for the next part.

    • @weschua
      @weschua 3 місяці тому

      Your comments make me motivated to create the next part. However, I was busy this few days and the next part will be up soon.

  • @ayojaydeee8910
    @ayojaydeee8910 3 місяці тому

    THANK YOU!

  • @mohdzuber-n3r
    @mohdzuber-n3r 4 місяці тому

    @weschua , i have one doubt i want to archive the build and upload on the test-flight only when the all test cases pass so how can we achieve this thing. Because i have create the work flow named Distribute App and in this workflow i have uses three actions 1. Build, 2. Test and 3. Archive but in my code i have hardcoded failed the test and i am configure this workflow on when developer push on development branch but in this case the test cases failed but new archive build uploaded on testflight this is wrong.

    • @weschua
      @weschua 4 місяці тому

      Hi, thank for watching. Under your test action there is a radio button which you can select “Required To Pass”. If your test failed, the build will fail and I believe that it shoudn't run the Archive step.

  • @tarindau
    @tarindau 4 місяці тому

    Brilliant video mate, thanks. Just to add on - Now you can straight away access the old value and new value from .onChange as - .onChange(of: enteredOtp[index]) { oldValue, newValue in if enteredOtp[index].count > 1 { let currentValue = Array(enteredOtp[index]) if currentValue[0] == Character(oldValue) { enteredOtp[index] = String(enteredOtp[index].suffix(1)) } else { enteredOtp[index] = String(enteredOtp[index].prefix(1)) } } API method - public func onChange<V>(of value: V, initial: Bool = false, _ action: @escaping (_ oldValue: V, _ newValue: V) -> Void) -> some View where V : Equatable

  • @Flakemonkey
    @Flakemonkey 5 місяців тому

    Nice , is it possible to have same effect using archiv6 for test flight

    • @weschua
      @weschua 5 місяців тому

      When using archive, you need to manually go to Apple Connect and edit the tester note there. Can’t “automate” this process without any CD pipeline.

    • @Flakemonkey
      @Flakemonkey 5 місяців тому

      Thank you for your response 🙏

  • @a7x8f3
    @a7x8f3 6 місяців тому

    Great lesson, this video deserves way more likes

    • @weschua
      @weschua 6 місяців тому

      Thank you! Your comments are a great source of motivation for me.

  • @Dissident.Dissidentovich
    @Dissident.Dissidentovich 6 місяців тому

    Thank my friend! SUi new for me (2,5y UIKit). Very interesting framework and good lessons, good luck irl

  • @zaptainzi8893
    @zaptainzi8893 6 місяців тому

    So great!

  • @vivekindra9860
    @vivekindra9860 6 місяців тому

    Helpful. thanks!

  • @AbhishekChoudhary-h8x
    @AbhishekChoudhary-h8x 7 місяців тому

    but if the box is empty and we try to press cross button, it didn't go back to previous box. how to manage this?

  • @yoelcera243
    @yoelcera243 7 місяців тому

    I'm pretty new on coding and this video help me understand all that happens so the code does what it has to and how

  • @josejaimefelixgarciagarcia8884
    @josejaimefelixgarciagarcia8884 7 місяців тому

    If I receive the text, will it automatically fill out the fields?

    • @weschua
      @weschua 6 місяців тому

      No, we didn’t implement the logic here. We only created the UI for that.

  • @Ratipat332
    @Ratipat332 8 місяців тому

    We would like to deplopy our app using Microsoft Intune. However, we need our app to be signed with an enterprise account. Is there a way to achieve this? maybe resigning the app?`Im not sure we have access in xcode cloud to that certificate

  • @ChillPokePulls
    @ChillPokePulls 8 місяців тому

    Your English is very good! And this video is great. Ty!

  • @andrespaladines1
    @andrespaladines1 9 місяців тому

    Thanks Wes, it helped me a lot to familiarize with Xcode cloud. Maybe we can go more in deep with ci_scripts. This is nuts!

    • @weschua
      @weschua 9 місяців тому

      I will go more deep into ci_scripts. Was busy in work in the past few week and I will be creating the other parts soon

    • @weschua
      @weschua 4 місяці тому

      Hello, sorry for waiting. I had create the video for build scripts. 1. Create Build Scripts to Manage Dependencies with CI Post Clone Script: ua-cam.com/video/D9ypui7zSyg/v-deo.html 2. Automatically generate notes for testers with build script: ua-cam.com/video/ZBoBCCV5VQ8/v-deo.html 3. Xcode Cloud’s Environment Var and Change App Icon for Beta App: ua-cam.com/video/6muziL6I_kQ/v-deo.html

  • @weschua
    @weschua 9 місяців тому

    There is an changes in 0:27. Previously, I mentioned that it is free till end of 2023. But good news for all! it is free now for the first 25 compute hours/month! developer.apple.com/news/?id=ik9z4ll6 Checkout the complete Xcode cloud lessons: ua-cam.com/play/PLVauIwpFOVbCi4ZRVH38PmmMdsg1RmODD.html

  • @weschua
    @weschua 9 місяців тому

    Checkout the complete Xcode cloud lessons: ua-cam.com/play/PLVauIwpFOVbCi4ZRVH38PmmMdsg1RmODD.html

  • @vatanachhorn9534
    @vatanachhorn9534 9 місяців тому

    Thank you!

    • @weschua
      @weschua 9 місяців тому

      You're Welcome and thank you for watching :)

  • @vatanachhorn9534
    @vatanachhorn9534 9 місяців тому

    Thank you :D

    • @weschua
      @weschua 9 місяців тому

      You're welcome and thank you for watching :)

  • @weschua
    @weschua 10 місяців тому

    Checkout the complete Xcode cloud lessons: ua-cam.com/play/PLVauIwpFOVbCi4ZRVH38PmmMdsg1RmODD.html

  • @weschua
    @weschua 10 місяців тому

    Checkout the complete Xcode cloud lessons: ua-cam.com/play/PLVauIwpFOVbCi4ZRVH38PmmMdsg1RmODD.html

  • @weschua
    @weschua 10 місяців тому

    Checkout the complete Xcode cloud lessons: ua-cam.com/play/PLVauIwpFOVbCi4ZRVH38PmmMdsg1RmODD.html

  • @NIXO3D
    @NIXO3D 10 місяців тому

    This video is Gold, thank you for sharing 🙌🏽 I subscribed 🍻 keep up the good work 👏🏽

    • @weschua
      @weschua 10 місяців тому

      Thank you! Will do!

  • @pakaponwiwat2405
    @pakaponwiwat2405 10 місяців тому

    Thank you very much, sir! This is awesome!

    • @weschua
      @weschua 9 місяців тому

      You're welcome and thank you for watching :)

  • @qolani3938
    @qolani3938 10 місяців тому

    Well done sir👌.... your work here is exceptional. I like your approach of first solving the problem and later adding more tips for code reliability. Keep up the good work

    • @weschua
      @weschua 9 місяців тому

      You're welcome and thank you for watching :)

  • @andrejkling3886
    @andrejkling3886 11 місяців тому

    Keep going 🎉

    • @weschua
      @weschua 11 місяців тому

      Thank you for watching. I will! Higher quality version is still processing and it will be out in a few minutes.

  • @LokeshVunnam-c1v
    @LokeshVunnam-c1v Рік тому

    Hello, Thanks for the tutorial. It's amazing work. 🙏 Will please suggest, how can i 1. Avoid entering special characters? 2. Enable/Disable copy/past options to the TextFiled? Thanks :)

  • @devkunjadia
    @devkunjadia Рік тому

    Thank you so much for this video!!! I will be sharing this on all the platforms I know of!!!

    • @weschua
      @weschua Рік тому

      Thanks for the sharing. Your message motivate me to create more of these contents

  • @stephanieceline3605
    @stephanieceline3605 Рік тому

    Thank you! Amazing

  • @TimothyCairns
    @TimothyCairns Рік тому

    Thanks! Is there a way to stop the button disappearing when you rotate from portrait to landscape (on iPad), when the button is near the bottom?

  • @ItsIan.
    @ItsIan. Рік тому

    Great video Wes! Easy to follow along and very helpful! For anyone having trouble with 12:21 just add return to the empty spaces. (For context, Firebase updated their syntax)

  • @Sivasli-58
    @Sivasli-58 Рік тому

    Hello Wes Chua, thanks for this Tutorial this helps me a lot. I have a Question, For example we have put in these Numbers: 1 2 3 4 5 6 If we delete the Number 3 and go into 4 like 1 2 (4) 5 6 and try do delete it will be stuck at index 3 and do not delete 1 and 2 I hope u have understand what i mean 😅

  • @ecemozturk1507
    @ecemozturk1507 Рік тому

    I've been watching launch screen tutorials all day and this is the best and the easiest way! Thanks a lot

  • @jlambert12013
    @jlambert12013 Рік тому

    Has anyone else had problems with Firebase Syntax Highlighting not working correctly on Xcode?

  • @jlambert12013
    @jlambert12013 Рік тому

    I''ve been stuck on this for about a month, no joke. Mainly becuase I couldn't figure out how to use UIViewController in SwiftUI. There are so many overly complicated answer online. I don't know how I did not find you video until today, but thank you so much for making this simple.

    • @weschua
      @weschua Рік тому

      Thank you for your comment. This will make me motivated to more content.