Next Steps After Getting Started

From iPhone Development Wiki
Revision as of 07:59, 6 January 2015 by Nexuist (talk | contribs) (Init)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Using Development Tools

Changing System Volume with AVSystemController and Cycript

  • assumes the reader has basic Cycript and Objective-C knowledge
  • takes the reader on a journey through AVSystemController's methods using cycript
  • documents the though process (ex. "-getVolume:(float*)arg1 forCategory:(id)arg2 indicates that there are different categories of volumes and they each have their own values")
  • ends with using the information learned to make a really simple command line utility

Dynamic Method Hooking With Cycript

  • assumes the reader has basic Cycript and Objective-C knowledge
  • showcases cycript's ability to hook methods
  • hook some example methods to display benefits of dynamic hooking

What's %ctor good for?

  • explains what %ctor is and how to use it
  • show some example situations where it might be useful
  • show situations where %ctor is NOT a good idea

Dissecting App Store Apps

  • shows how to dump headers for an app binary


Integrating with Third Party Frameworks and Libraries

Building Tweak Settings with PreferenceLoader

  • goes through the process of building simple tweak preferences that are shown in Settings
  • shows the correct way to read/write to those settings in your tweak code
  • also shows how to use popular third party additions such as AppList / libcolorpicker / Activator

Your First Flipswitch

  • explains the idea behind the Flipswitch framework
  • goes through the different methods / objects you'll probably be using
  • shows how to build a simple flipswitch (ex. a simple flashlight toggle)

Integrating Your Tweak With Activator

  • goes through the Activator library
  • dos / don't of the Activator API`
  • demo a simple Activator event (ex. show an alert)
  • demo a simple Activator listener (ex. got a notification from a specific app)