GithubHelp home page GithubHelp logo

japanese-goblinn / ios-tooling Goto Github PK

View Code? Open in Web Editor NEW

This project forked from phynet/ios-tooling

0.0 0.0 0.0 84 KB

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

ios-tooling's Introduction

iOS Tooling and 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

ios-tooling's People

Contributors

mcomisso avatar phynet avatar samco182 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.