phynet / iOS-Tooling

Share knowledge about the tooling that you use while developing iOS applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iOS Tools & Workflows

The purpose of this repo is to share knowledge about the tooling that you usually use while developing iOS applications. Those can vary from scripts, to apps, workflows, to any other form of tool that you find helpful to share with the community.

You are welcomed to add tools, scripts or any other app that you use and is worth to share with the comunity. 🦾

Xcode Install βš™οΈ

Proxy πŸ’»

Deeplink and Universal link shortcut πŸ™Œ

The script let's you open a DL or UL using a string text with a keyboard shortcut. Just highligth them as if you were to copy or paste it and use the keyboard shortcut that you setup before. The example app is from just eat, thanks to them for open source an app that has deeplinks:

Setup Keyboard shortcut

image

Use shortcut

screen

Git

Git Worktree

Let's you work in more than a branch at the same time:

Usage

git worktree add ../ios-app-dev dev

Git Hook πŸš—

let's you run swift Format on staged files after commit, all changes in format will be included in the commit.

Takes the numeric name of the branch and add it into each commit. For example:

[12345] My feature commit 1 
[12345] My feature commit 2

Simulator πŸš€

Remove all permission without the need to delete the application. Gives you several and important functionalities that allows you to work with the simulator:

  • Clean derived data
  • Remove all app and SO permission, like push notification
  • Push notification payload setup

image

Explore application folders while developing for iOS, watchOS or tvOS.

image

Control Room is a macOS app that lets you control the simulators for iOS, tvOS, and watchOS – their UI appearance, status bar configuration, and more. It wraps Apple’s own simctl command-line tool, so you’ll need Xcode installed.

  • Manipulate System configurations

    imagen
  • Manipulate App configurations. In this section, you will find a really useful tool. You could add a push notification payload on the box below, tap Send Push Notification and your active simulator is going to receive a push notification πŸŽ‰

    imagen
  • Configure simulator location

    imagen

UI 🎨

Shottr is a small, fast, human-sized screenshot app built for those who care about pixels. It was crafted with Swift, optimized for M1, and is distributed for free.

imagen

Shortcuts 🎺

Command Line Tools πŸ› 

Image Manipulation

Sometimes you need to combine several screenshots from your ongoing work to easily ask details from QA or your PM. convert command line tool can be used to merge several images into one, crop, and resize images.

image

Installation:

brew install imagemagick

Usage:

  • To create a horizontal image:
convert image_1_name.png image_2_name.png image_n_name.png +append output_name.png
  • To create a vertical image:
convert image_1_name.png image_2_name.png image_n_name.png -append output_name.png

Raycast is a blazingly fast, totally extendable launcher. It lets you complete tasks, calculate, share common links, and much more.

image

Broadcasting iOS device on MacOSX

Ever wondered how to show you iphone device into Mac as it was a presentation? look no further, Bezel offers exaclty that!

demo-square.mov

About

Share knowledge about the tooling that you use while developing iOS applications