4.c Setup for a non jailbroken iOS Device

Nishant Das Patnaik edited this page Aug 9, 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 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
  • Install ideviceinstaller
    brew install ideviceinstaller
  • Install libimobiledevice
    brew install libimobiledevice
  • Install ios-deploy
    npm install -g ios-deploy
  • Follow the Setup Host guide.

Setup

  • Clone the appmon repo using git clone https://github.com/dpnishant/appmon
  • 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
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.