Tech-Career-Growth-iOS - Official iOS app for the Tech Career Growth community

Overview

Developing the app

  1. Open the project from TCG.xcworkspace, not TCG.xcodeproj. It will be the white icon in the Xcode project chooser. We need to do this, so Cocoapods work correctly.
  2. To minimize the amount of work you need to do before deploying, pod dependencies are pushed as part of the repo (I read a StackOverflow post to make this call). If for some reason things don't work, you might need to run pod install.

Deploying the app to a real device

https://codewithchris.com/deploy-your-app-on-an-iphone/

tldr;

  • Go to the project directory (left folder icon) -> click on the Xcode project file -> "Signing & Capabilities" -> Choose something from the "Team" dropdown.

Working with preview

  • You can't have a real device selected as the deploy target if you want preview to work; doing this will give you a cryptic error message that you can't Google your way out of. If you want preview to work, choose an emulator.
  • The preview is very expensive. Consider disabling it if your computer is laggy and then bring it back on demand when you want to verify several layout changes at once.
  • Many views don't have a preview because mocking support for previews is terrible.

Cocoapods

Cocoapods is the Gradle of iOS. In order to install it, you need RubyGems and Xcode developer tools.

  1. brew install ruby
  2. sudo gem install cocoapods
  3. xcode-select --install

Tutorials to learn from

https://developer.apple.com/tutorials/swiftui/

Building and deploying the app

  1. Set Xcode to build a generic iOS device.
  2. From the top bar: Product -> Archive - This generates a binary.
  3. The Xcode organizer will open, which allows you to publish builds to App Store connect.
  4. After the build is published, it can take a while to be available on the App Store listing (~10 minutes).

Random notes

You might also like...
The source code of the EU Digital COVID Certificate App Core for iOS

This repository contains the source code of the EU Digital COVID Certificate App Core for iOS.

iOS App that browse the people from Star Wars Universe using GraphQL Api.
iOS App that browse the people from Star Wars Universe using GraphQL Api.

Ravn-Challenge-V2--OscarCastillo- iOS App that browse the people from Star Wars Universe using GraphQL Api. This project uses Apollo swift Client. htt

A simple iOS app with one default and four custom transitions.
A simple iOS app with one default and four custom transitions.

A simple iOS app with one default and four custom transitions. The app uses the same two view controllers for every transition.

iOS Blogging app with renewable subscriptions powered by RevenueCat; Written in Swift
iOS Blogging app with renewable subscriptions powered by RevenueCat; Written in Swift

Subscription Blogging App: Thoughts for iOS 1. Overview A modern blogging iOS app written in Swift with subscription paywalls powered by RevenueCat. T

A sample iOS app built using the Clean Swift architecture

Main Purpose is to create a simple project for Clean-Swift This project wrote with using Clean-Swift and MVP Design Pattern

iOS app for keeping track of tasks using to-do lists
iOS app for keeping track of tasks using to-do lists

ToDo ToDo is a simple app that helps you keep track of tasks. Requirements iOS 15+ iPadOS 15+ License Distributed under the GPLv3 license. See LICENSE

Code Swift iOS app showcasing basic movies list from Orange TV API.

iOS Code Test - Optiva Media Code Swift iOS app showcasing basic movies list from Orange TV API. Built using XCode 13.0 (Swift 5) How to run the examp

Quizzler app for iOS using Swift
Quizzler app for iOS using Swift

Quizzler Our Goal The goal of this tutorial is to take you one step further in your journey of becoming an app developer. We are going to introduce yo

Walk! Is an application developed for FIT3178 (iOS App Development)'s Final Assignment
Walk! Is an application developed for FIT3178 (iOS App Development)'s Final Assignment

WalkWalkWalk- Walk, Walk, Walk! Is an application developed for FIT3178 (iOS App Development)'s Final Assignment, S1 2021 Monash University. Created b

Owner
Alexander Chiou
I build Android stuff because it's fun.
Alexander Chiou
LOL Champions app: a small Multi-Module demo application to demonstrate modern iOS application tech-stacks with a Multi-module and MVVM architecture

LOL Champions app: a small Multi-Module demo application to demonstrate modern iOS application tech-stacks with a Multi-module and MVVM architecture

Ahmed Nasser 5 Jun 9, 2022
iOS Tech Challenge - Take Home Challenge

iOS Tech Challenge - Take Home Challenge Thank you for your interest in taking the iOS Tech Challenge. Preparation Please, compile the project in Xcod

null 0 Oct 18, 2021
TakeHomeChallenge - iOS Tech Challenge - Take Home Challenge

iOS Tech Challenge - Take Home Challenge Thank you for your interest in taking t

Michael 0 Feb 1, 2022
Scrumdinger-ios - Built as a part of iOS app dev tutorials from app-dev-training

Scrumdinger This repository contains the code written during my course of taking

Ashwin Ramakrishnan 1 Jan 23, 2022
Tipsy - Bill splitting and tip calculating App developed during iOS & Swift classes - The Complete App Development Bootcamp

Tipsy ?? Bill splitting and tip calculating App developed during iOS & Swift cla

Rayana Prata 1 Jan 27, 2022
The App Brewery Complete App Development course project

Destini The App Brewery Complete App Development course project. "A Choose Your

Alexander 1 Jan 29, 2022
A simple app that I created to migrate my photos from Lightroom Classic to Apple's Photos.app.

CustomPhotoImporter A simple app that I created to migrate my photos from Lightroom Classic to Apple's Photos.app. This is optimised for my specific n

Matias Korhonen 5 Jan 5, 2023
Clone of the redesigned Safari iOS app for iOS 15

This project showcases the implementation of the redesigned Safari app UI on iOS 15. It features keyboard animations, collapsing and expanding toolbar

Amer Hukić 56 Dec 30, 2022
IOS-Application-3 - A basic calculator app for iOS compatible to any layout and screen size

Calculator It is a basic calculator app for iOS compatible to any layout and scr

Kushal Shingote 1 Feb 2, 2022