Skip to content
This repository

iFixit's iOS app for iPad, iPhone, and iPod touch

Octocat-spinner-32 AppStoreInfo Fixed grammatical error September 17, 2013
Octocat-spinner-32 Classes remove comment September 17, 2013
Octocat-spinner-32 Deprecated Add new logo to iPad guide intro viewcontroller July 17, 2013
Octocat-spinner-32 GAnalytics Improve memory handling, add basic analytics September 28, 2011
Octocat-spinner-32 Graphics Merge master into branch September 16, 2013
Octocat-spinner-32 SVWebViewController Merge master to deal with conflicts, add missing translation strings July 28, 2013
Octocat-spinner-32 asi-http-request @ 2ddd865 Add asi-http-request as a submodule August 31, 2013
Octocat-spinner-32 css Made videos on intro max width of the screen July 28, 2013
Octocat-spinner-32 de.lproj Add translations to Dozuki app September 10, 2013
Octocat-spinner-32 en.lproj Add english strings to translatable file October 09, 2013
Octocat-spinner-32 es.lproj Add translations to Dozuki app September 10, 2013
Octocat-spinner-32 fr.lproj Fix images appearing in 2.0, add more translations September 17, 2013
Octocat-spinner-32 iFixit.xcodeproj Merge master into branch September 16, 2013
Octocat-spinner-32 .gitignore Update API to 2.0 September 16, 2013
Octocat-spinner-32 .gitmodules Add asi-http-request as a submodule August 31, 2013
Octocat-spinner-32 CategoriesSingleton.h Make search smarter July 09, 2013
Octocat-spinner-32 CategoriesSingleton.m Make search smarter July 09, 2013
Octocat-spinner-32 CategoryTabBarViewController.h Implement a smarter Split View Controller to deal with rotation issues July 29, 2013
Octocat-spinner-32 CategoryTabBarViewController.m Add MJTrim to Mobile App September 09, 2013
Octocat-spinner-32 CategoryTabBarViewController.xib Add portrait support for iPad category navigation view July 15, 2013
Octocat-spinner-32 Default-568h-Landscape@2x.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default-568h@2x.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default-Landscape.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default-Landscape@2x.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default-Landscape@2x~ipad.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default-Landscape~ipad.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default-Portrait@2x~ipad.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default-Portrait~ipad.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Default@2x.png Add new images for new splash screen July 29, 2013
Octocat-spinner-32 Entitlements.plist Initial commit. December 13, 2010
Octocat-spinner-32 LICENSE Add license. December 13, 2010
Octocat-spinner-32 Lobster.ttf Add new default Featured Collections tab November 10, 2011
Octocat-spinner-32 MainWindow-iPad.xib Added new collections feature, native device view, and many other imp… November 21, 2011
Octocat-spinner-32 MainWindow.xib Lots of changes for the second release September 15, 2011
Octocat-spinner-32 NoImage.jpg Use higher res image for missing images July 28, 2013
Octocat-spinner-32 NoImage@2x.jpg Use Highres jpg instead of png July 28, 2013
Octocat-spinner-32 OpenSans-Bold.ttf Dynamically create Start a Repair button July 27, 2013
Octocat-spinner-32 OpenSans-BoldItalic.ttf Only resize subiew on iPad when needed and add more fonts August 27, 2013
Octocat-spinner-32 OpenSans-ExtraBold.ttf Only resize subiew on iPad when needed and add more fonts August 27, 2013
Octocat-spinner-32 OpenSans-ExtraBoldItalic.ttf Only resize subiew on iPad when needed and add more fonts August 27, 2013
Octocat-spinner-32 OpenSans-Italic.ttf Only resize subiew on iPad when needed and add more fonts August 27, 2013
Octocat-spinner-32 OpenSans-Light.ttf Only resize subiew on iPad when needed and add more fonts August 27, 2013
Octocat-spinner-32 OpenSans-LightItalic.ttf Only resize subiew on iPad when needed and add more fonts August 27, 2013
Octocat-spinner-32 OpenSans-Regular.ttf Dynamically create Start a Repair button July 27, 2013
Octocat-spinner-32 OpenSans-Semibold.ttf Only resize subiew on iPad when needed and add more fonts August 27, 2013
Octocat-spinner-32 OpenSans-SemiboldItalic.ttf Only resize subiew on iPad when needed and add more fonts August 27, 2013
Octocat-spinner-32 README Update README with API list September 28, 2011
Octocat-spinner-32 Ubuntu-BoldItalic.ttf Added new collections feature, native device view, and many other imp… November 21, 2011
Octocat-spinner-32 Ubuntu-Italic.ttf Added new collections feature, native device view, and many other imp… November 21, 2011
Octocat-spinner-32 WaitImage.png Add new placeholder image for images waiting to download July 29, 2013
Octocat-spinner-32 answers.png Add tabbar icons to UITabBar July 24, 2013
Octocat-spinner-32 answers@2x.png Add tabbar icons to UITabBar July 24, 2013
Octocat-spinner-32 detailViewTextMjtrim.png Add MJTrim to Mobile App September 09, 2013
Octocat-spinner-32 detailViewTextMjtrim@2x.png Add MJTrim to Mobile App September 09, 2013
Octocat-spinner-32 detailViewTextZeal.png Add Zeal Optics/Modify Site List/Update Logos October 10, 2012
Octocat-spinner-32 detailViewTextZeal@2x.png Add Zeal Optics/Modify Site List/Update Logos October 10, 2012
Octocat-spinner-32 dozuki.sh Merge master into branch September 16, 2013
Octocat-spinner-32 guides.png Add tabbar icons to UITabBar July 24, 2013
Octocat-spinner-32 guides@2x.png Add tabbar icons to UITabBar July 24, 2013
Octocat-spinner-32 iFixit-Info.plist Update Dozuki iOS app August 26, 2013
Octocat-spinner-32 iFixitSplashScreenViewController.h Add new splash/launch images, fade start repair button in, hide statu… July 16, 2013
Octocat-spinner-32 iFixitSplashScreenViewController.m Merge master to deal with conflicts, add missing translation strings July 28, 2013
Octocat-spinner-32 iFixitSplashScreenViewController.xib Add new images for new splash screen July 29, 2013
Octocat-spinner-32 iFixit_Prefix.pch Lots of changes for the second release September 15, 2011
Octocat-spinner-32 iPad-ifixit-logo.png Add iFixit splash screen for all orientations July 15, 2013
Octocat-spinner-32 iPad-ifixit-logo@2x.png Add iFixit splash screen for all orientations July 15, 2013
Octocat-spinner-32 iPhone-ifixit-logo.png Add iFixit splash screen for all orientations July 15, 2013
Octocat-spinner-32 iPhone-ifixit-logo@2x.png Add iFixit splash screen for all orientations July 15, 2013
Octocat-spinner-32 iPhone5-objects-portrait@2x.png Add new splash/launch images, fade start repair button in, hide statu… July 16, 2013
Octocat-spinner-32 icon114.png Rename icon images August 02, 2013
Octocat-spinner-32 icon144.png Rename icon images August 02, 2013
Octocat-spinner-32 icon57.png Update iFixit app icons July 16, 2013
Octocat-spinner-32 icon72.png Update iFixit app icons July 16, 2013
Octocat-spinner-32 logo_ifixit.png Add new logo to iPad guide intro viewcontroller July 17, 2013
Octocat-spinner-32 logo_ifixit@2x.png Add new logo to iPad guide intro viewcontroller July 17, 2013
Octocat-spinner-32 logo_zeal.png Add script to generate custom iOS apps February 16, 2013
Octocat-spinner-32 logo_zeal@2x.png Add script to generate custom iOS apps February 16, 2013
Octocat-spinner-32 main.m Added new collections feature, native device view, and many other imp… November 21, 2011
Octocat-spinner-32 map_spinner.gif Stable version June 05, 2013
Octocat-spinner-32 mjtrim_logo_transparent.png Add MJTrim to Mobile App September 09, 2013
Octocat-spinner-32 mjtrim_logo_transparent@2x.png Add MJTrim to Mobile App September 09, 2013
Octocat-spinner-32 moreinfo.png Add tabbar icons to UITabBar July 24, 2013
Octocat-spinner-32 moreinfo@2x.png Add tabbar icons to UITabBar July 24, 2013
Octocat-spinner-32 titleImageMjtrim.png Add MJTrim to Mobile App September 09, 2013
Octocat-spinner-32 titleImageMjtrim@2x.png Add MJTrim to Mobile App September 09, 2013
Octocat-spinner-32 titleImageZeal.png Add Zeal Optics/Modify Site List/Update Logos October 10, 2012
Octocat-spinner-32 titleImageZeal@2x.png Add Zeal Optics/Modify Site List/Update Logos October 10, 2012
Octocat-spinner-32 zeal_logo_transparent.png Add Zeal Optics/Modify Site List/Update Logos October 10, 2012
README
== The Official iFixit iOS App ==

This is a native iPad guide viewer built using iFixit's public APIs at
http://www.ifixit.com/api

APIs used:
 * /api/areas
 * /api/guides
 * /api/device
 * /api/guide
 * /api/search
 * /api/likes
 
----------

CONTRIBUTING

This app is just the beginning. It only implements a small subset of iFixit's
functionality: the native view of a repair guide. We'd love to do all sorts of other
things, too. Here's a wishlist:
 * Create nifty splash home screen, rather than defaulting to web view
 * Add native search
 * Store repair guides offline, so you don't need a net connection to fix things
 * Add native views for Area pages and Device pages, removing most of the need for web
   views.
 * Allow browsing and adding notes
 * iPhone support
 
We have a small development team, and don't have the resources to do all of these
ourselves. We'd love help! If any of those problems looks interesting to you, fork our
code and hack away!

Got an awesome feature idea that we don't have an API to support yet? Post the request on
meta.ifixit.com and we'll add it to our to-do list.

----------

BUILD NOTES

If you are building this for your own phone, then please note that
you must modify the iFixit-Info.plist file to build with
your own credentials.

----------

TRADEMARK NOTES

All iFixit trademarks contained herein are NOT licensed for use by any third-parties.
Their inclusion in this open source software is only for their eventual replacement if
you distribute the application.

That is, the trademarks are protected, but the code itself is under an open license. You
can use the trademarks individually, but not for any sort of distribution.

Copyright (c) 2010 iFixit

----------

LICENSING

This source code is dual-licensed under the GPLv3 and the CDDL.

Why two licenses? The GPL does not allow additional restrictions to the license, and
Apple's App Store Terms of Service are incompatible. So to make sure that you can modify
this source code and submit new apps to Apple, we're also releasing it under the Common
Development and Distribution License (CDDL), which *is* compatible with Apple's Terms of
Service.

Any submissions to this project must also be licensed under both GPL and CDDL.

The contents of this software are subject to the terms of the Common Development and
Distribution License and the GNU General Public License (the "License"). You may not use
this software except in compliance with the Licenses. You can obtain a copy of the
licenses at http://www.sun.com/cddl/cddl.html and http://www.gnu.org/licenses/gpl-3.0.txt

See the License for the specific language governing permissions and limitations under the
License.
Something went wrong with that request. Please try again.