In the series, I will build a simple Hacker News reader for iOS using Firebase, SwiftUI and GitHub Copilot X. In part 7, I reimport my code after properly setting up my GitHub repo and GitHub Actions:
Using GitHub Copilot Chat for help on git branches Create and checkout a new git branch Copy previous code over Install Firebase SDK for iOS Forgot to save our source control previously working code!
In the series, I will build a simple Hacker News reader for iOS using Firebase, SwiftUI and GitHub Copilot X. In part 6, I use GitHub Copilot X to automate security and privacy testing on each pull request using GitHub Actions:
GitHub Actions plan for automated build and security scans GitHub Action to build and scan iOS app - static only Use GitHub Copilot to help write a GitHub Action Dynamic security scans on pull requests or new releases Thoughts on GitHub Copilot X results for GitHub Actions 1.
In the series, I will build a simple Hacker News reader for iOS using Firebase, SwiftUI and GitHub Copilot X. In part 5, I use GitHub Copilot X to tackle the following:
How to use Copilot, VSCode and Xcode together Create new GitHub repo Create new Xcode iOS app project Commit new project to repo using VSCode terminal 1. Xcode + VSCode & GitHub Copilot Currently, Xcode does not have native support for GitHub Copilot.
In the series, I will build a simple Hacker News reader for iOS using Firebase, SwiftUI and GitHub Copilot X. In part 4, I use GitHub Copilot X to tackle the following developer housekeeping tasks:
Add Swift LSP support in VSCode Enable vim bindings in VSCode How to run a terminal in VSCode Thoughts on GitHub Copilot Chat for developer house keeping 1. Housekeeping tasks All of these housekeeping tasks were pretty simple (install extensions and keyboard shortcuts) but I didn’t know if GitHub Chat was only for coding related questions or broader.
In the series, I will build a simple Hacker News reader for iOS using Firebase, SwiftUI and GitHub Copilot X. In part 3, I use GitHub Copilot X to tackle the following:
Automatically update NewsView from TopStoriesModelView Incorrect prompts for Firestore rabbit hole Successfully connect to Hacker News Firebase API Successfully retrieve top stories Use Copilot X to refactor code and add nil handling As I mentioned at the end of Part 2’s write up, at this point I was not aware that the suggested Firestore database connection was incorrect.
In the series, I will build a simple Hacker News reader for iOS using Firebase, SwiftUI and GitHub Copilot X. In part 2, I use GitHub Copilot X to tackle the following:
Model files for Stories and TopStories Code for TopStoriesModelView Use Copilot Chat to resolve “Cannot find Firestore in scope” error 1. Story model generated by Copilot Here’s the prompt and resulting model file GitHub Copilot X generated for a Hacker News story:
In the series, I will build a simple Hacker News reader for iOS using Firebase, SwiftUI and GitHub Copilot X. In this first session, I tackle the following:
Setup and configure VSCode Insiders Install and configure GitHub Copilot Nightly Setup Firebase for iOS leveraging GitHub Copilot Chat I was added to the GitHub Copilot Chat technical preview and will share my experiences with Copilot Chat and Copilot in general. Since Copilot Chat is currently only available in VSCode, I will also be learning VSCode in addition to being new to Swift UI and iOS app programming!
I built a simple iOS app using GitHub Copilot and based on Angela Yu’s excellent iOS & Swift Bootcamp on Udemy. This post is hopefully the first of many sharing my experience with GitHub Copilot and LLM technologies in general. This initial look examines how to using GitHub Copilot with Xcode and neovim, shows results from prompting (amazing autocomplete) and how to resolve a few issues along the way.
GitHub Actions are a great way to incorporate DevOps and DevSecOps into mobile development. This post documents the steps to build a React Native iOS app with GitHub Actions (without using any 3rd party actions). Many of the steps will be the same as the previous post on “How to build an iOS app with GitHub Actions [2023]” so definitely check that out for a more complete explanation of the various steps below.
Your weekly digest of Mobile Security and Privacy News in under 9 minutes! Each digest will cover the past week of briefings so you can quickly catch up on all the important topics in mobile security and privacy.
If you have any topics you’d like me to cover in the future, just drop me a comment in the YouTube video.
Here’s links to the briefings covered in this weekly digest: