Skip to content

Template repository for my iOS and macOS projects

License

Notifications You must be signed in to change notification settings

jessesquires/template-iOS-macOS

Repository files navigation

template-iOS-macOS

Template repository for my iOS and macOS projects

About

This repo contains default project files for iOS and macOS projects.

Instructions

Templates

  • Copy the README-template.md to README.md and fill-in details.
  • Rename PROJECT.podspec, fill-in details.
  • Fill-in details for Package.swift

SwiftLint

Add build phase script in Xcode project: "${SRCROOT}/scripts/lint.zsh" for (/bin/zsh shell)

Xcode header comments

IDETemplateMacros.plist is used to customize Xcode header comments.

Fill-in details and place in either:

  • <PROJECT_NAME>.xcodeproj/xcshareddata/IDETemplateMacros.plist
  • <WORKSPACE_NAME>.xcworkspace/xcshareddata/IDETemplateMacros.plist

GitHub Actions

GitHub Actions Virtual Environments

  • Delete workflows that you don't need
  • Update workflows with Xcode project names and schemes
  • Setup Danger

💡 Tip: see jessesquires/gh-workflows for additional useful workflows.