iOSLib is a .NET library written in C# for communicating with iOS using libimobiledevice. Right now it only supports photo and video management, but it's planned to do much more later (see "State of Development" section for more info).
##Releases
Releases can be found under the "Releases" tab or by clicking here.
(Note: You need the required dlls to be in the same folder as the ".exe" to make the program work.)
##Requirements
- .NET 4 (Client profile)
- LibiMobileDevice dll and its dependencies (included in the released 7z)
- System.Data.Sqlite (from NuGet package manager)
Only tested on iOS 8.4 but it should work on every iOS 8.X device. Theoretically it works on older versions too except the Remove function (due to differences in Photos.sqlite database). Also on newer versions as long as they're supported by libimobiledevice library. Doesn't require jailbreak.
##Changelog
Initial release with photo and video management.##State of Development ###Done
- Device detection and connection
- Photo and video management
###To-Do
- Music
- Apps
- Books
- Messages
- Calendar
- Contacts
- Call logs
- Internet
- Notes
- Backup and Restore
##Documentation For more info on the source code and individual functions see wiki pages here
##Feedback Feel free to report all bugs you found by creating a new issue here.
##Credits Used free open source libraries:
- libimobiledevice (by Nikias Bassen)
- System.Data.SQLite .Net library (by mistachkin)