Skip to content

4.c Setup for a non jailbroken iOS Device

Nishant Das Patnaik edited this page Jun 17, 2017 · 9 revisions

Prerequisites

  • Device with iOS 9 or above (Verified to be working on iOS 9.x & 10.1.1)
  • macOS with Xcode 7 or above (Make sure your installed Xcode is compatible with your iOS version)
  • Install ideviceinstaller
    brew install ideviceinstaller
  • Install libimobiledevice
    brew install libimobiledevice
  • Install ios-deploy
    npm install -g ios-deploy

Setup

  • Clone the appmon repo using git clone https://github.com/dpnishant/appmon
  • Install Homebrew, if you don't have it already
    • Open Terminal and type /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • Install wget, if you don't have it already
    • Open Terminal and type brew install wget
  • Install Node.js, if you don't have it already
    • Open Terminal and type brew install node
  • Create a Apple Developer Profile, if you don't have one already.
    • After you complete this step, you are now ready to sideload "resigned" IPAs on this device.
    • Important Tips
      • Do not uninstall the demo app, otherwise you shall be not able to use appmon on non-jailbroken device and you may have repeat the whole process again.
      • The self created developer profile has a short life span and to keep it alive/usable and also to continue using appmon, you may need to run your HelloWorld app, quite often.
  • Open Terminal and type cd appmon/ipa_installer && sh build.sh to build and install all dependencies
  • Now, read the AppMon IPA Installer's Usage Guide