iFixit's iOS app for iPad, iPhone, and iPod touch
Objective-C Objective-C++ Other
Failed to load latest commit information.
AppStoreInfo Fixed grammatical error Sep 17, 2013
Classes Add config colors for techtitans Dec 1, 2015
Deprecated Add new logo to iPad guide intro viewcontroller Jul 17, 2013
Graphics Merge remote-tracking branch 'origin/master' into whitelabel--add-tec… Nov 30, 2015
MGSplitViewController @ 0ece092 Use a different fork for MGSplitViewController Jan 23, 2015
Pods/GoogleAnalytics-iOS-SDK Upgrade Google Analytics, convert to cocoapod, add new events Sep 30, 2014
SVWebViewController Change build architectures, add more places to record GA events Oct 1, 2014
asi-http-request @ 2ddd865 Add asi-http-request as a submodule Aug 31, 2013
css Add light blue bullet colors to iOS app Nov 6, 2014
de.lproj Add translations to Dozuki app Sep 10, 2013
en.lproj Add english strings to translatable file Oct 9, 2013
es.lproj Add translations to Dozuki app Sep 11, 2013
fr.lproj Fix images appearing in 2.0, add more translations Sep 17, 2013
iFixit.xcodeproj Disable Bitcode and iPad multitasking Jan 21, 2016
.gitignore Add custom user agent and allow debugging on Cominor Oct 14, 2013
.gitmodules Use a different fork for MGSplitViewController Jan 23, 2015
CategoriesSingleton.h Use display titles, wrap iPad titles on two lines, make html links wh… Nov 16, 2013
CategoriesSingleton.m Make search smarter Jul 9, 2013
CategoryTabBarViewController.h Add fixes for iPad Oct 7, 2013
CategoryTabBarViewController.m Update dictionary key for new endpoint to get guides working for iPad Jul 16, 2015
CategoryTabBarViewController.xib Add fixes for iPad Oct 7, 2013
Default-568h-Landscape@2x.png Add new images for new splash screen Jul 29, 2013
Default-568h@2x.png Update iOS 7 for iPhone Sep 27, 2013
Default-Landscape.png Add new images for new splash screen Jul 30, 2013
Default-Landscape@2x.png Add new images for new splash screen Jul 30, 2013
Default-Landscape@2x~ipad.png Update iOS 7 for iPhone Sep 27, 2013
Default-Landscape~ipad.png Update iOS 7 for iPhone Sep 27, 2013
Default-Portrait@2x~ipad.png Update iOS 7 for iPhone Sep 27, 2013
Default-Portrait~ipad.png Update iOS 7 for iPhone Sep 27, 2013
Default.png Update iOS 7 for iPhone Sep 27, 2013
Default@2x.png Update iOS 7 for iPhone Sep 27, 2013
Entitlements.plist Implement QR Reader functionality Nov 8, 2013
FA-Featured-2x.png Update images on tabbar items Sep 8, 2014
FA-Featured.png Update images on tabbar items Sep 8, 2014
FA-Repair-Manuals-2x.png Update images on tabbar items Sep 8, 2014
FA-Repair-Manuals.png Update images on tabbar items Sep 8, 2014
FA-Store-2x.png Update images on tabbar items Sep 8, 2014
FA-Store.png Update images on tabbar items Sep 8, 2014
GuideLib.h Allow offline guides to be loaded throughout the app Jan 27, 2014
GuideLib.m Allow offline guides to be loaded throughout the app Jan 28, 2014
LICENSE Add license. Dec 13, 2010
Lobster.ttf Add new default Featured Collections tab Nov 10, 2011
MainWindow-iPad.xib Added new collections feature, native device view, and many other imp… Nov 21, 2011
MainWindow.xib Lots of changes for the second release Sep 15, 2011
NoImage.jpg Use higher res image for missing images Jul 28, 2013
NoImage@2x.jpg Use Highres jpg instead of png Jul 28, 2013
OpenSans-Bold.ttf Dynamically create Start a Repair button Jul 27, 2013
OpenSans-BoldItalic.ttf Only resize subiew on iPad when needed and add more fonts Aug 27, 2013
OpenSans-ExtraBold.ttf Only resize subiew on iPad when needed and add more fonts Aug 27, 2013
OpenSans-ExtraBoldItalic.ttf Only resize subiew on iPad when needed and add more fonts Aug 27, 2013
OpenSans-Italic.ttf Only resize subiew on iPad when needed and add more fonts Aug 27, 2013
OpenSans-Light.ttf Only resize subiew on iPad when needed and add more fonts Aug 27, 2013
OpenSans-LightItalic.ttf Only resize subiew on iPad when needed and add more fonts Aug 27, 2013
OpenSans-Regular.ttf Dynamically create Start a Repair button Jul 28, 2013
OpenSans-Semibold.ttf Only resize subiew on iPad when needed and add more fonts Aug 27, 2013
OpenSans-SemiboldItalic.ttf Only resize subiew on iPad when needed and add more fonts Aug 27, 2013
Podfile Get rid of testflight Mar 17, 2015
README Update README with API list Sep 28, 2011
Ubuntu-BoldItalic.ttf Added new collections feature, native device view, and many other imp… Nov 21, 2011
Ubuntu-Italic.ttf Added new collections feature, native device view, and many other imp… Nov 21, 2011
WaitImage.png Add new placeholder image for images waiting to download Jul 29, 2013
accustream_logo_transparent.png Add Accustream to the iOS app Nov 9, 2013
answers.png Add tabbar icons to UITabBar Jul 24, 2013
answers@2x.png Add tabbar icons to UITabBar Jul 24, 2013
comcast_logo_transparent.png Add comcast settings/image assets Dec 19, 2014
detailViewTextMjtrim.png Add MJTrim to Mobile App Sep 9, 2013
detailViewTextMjtrim@2x.png Add MJTrim to Mobile App Sep 9, 2013
detailViewTextOscaro.png Add images Aug 3, 2015
detailViewTextZeal.png Add Zeal Optics/Modify Site List/Update Logos Oct 10, 2012
detailViewTextZeal@2x.png Add Zeal Optics/Modify Site List/Update Logos Oct 11, 2012
dozuki.sh Merge remote-tracking branch 'origin/master' into whitelabel--add-tec… Dec 1, 2015
dripassist_logo_transparent.png Set site to private. Update icon Mar 9, 2015
guides.png Add tabbar icons to UITabBar Jul 24, 2013
guides@2x.png Add tabbar icons to UITabBar Jul 24, 2013
iFixit-Info.plist Lock device orientations. Portrait only for iPhone, Landscape only fo… Mar 8, 2016
iFixitSplashScreenViewController.h Add new splash/launch images, fade start repair button in, hide statu… Jul 16, 2013
iFixitSplashScreenViewController.m Update iOS 7 for iPhone Sep 27, 2013
iFixitSplashScreenViewController.xib Add new images for new splash screen Jul 30, 2013
iFixit_Prefix.pch Get rid of testflight Mar 18, 2015
iPad-ifixit-logo.png Add iFixit splash screen for all orientations Jul 15, 2013
iPad-ifixit-logo@2x.png Add iFixit splash screen for all orientations Jul 15, 2013
iPhone-ifixit-logo.png Add iFixit splash screen for all orientations Jul 15, 2013
iPhone-ifixit-logo@2x.png Add iFixit splash screen for all orientations Jul 15, 2013
iPhone5-objects-portrait@2x.png Add new splash/launch images, fade start repair button in, hide statu… Jul 17, 2013
icon100.png Update iOS 7 for iPhone Sep 27, 2013
icon1024.png Update iOS 7 for iPhone Sep 27, 2013
icon114.png Rename icon images Aug 2, 2013
icon120.png Update iOS 7 for iPhone Sep 27, 2013
icon144.png Rename icon images Aug 3, 2013
icon152.png Update iOS 7 for iPhone Sep 27, 2013
icon29.png Update iOS 7 for iPhone Sep 27, 2013
icon40.png Update iOS 7 for iPhone Sep 27, 2013
icon50.png Update iOS 7 for iPhone Sep 27, 2013
icon57.png Update iFixit app icons Jul 16, 2013
icon58.png Update iOS 7 for iPhone Sep 27, 2013
icon60.png Update iOS 7 for iPhone Sep 27, 2013
icon72.png Update iFixit app icons Jul 16, 2013
icon76.png Update iOS 7 for iPhone Sep 27, 2013
icon80.png Update iOS 7 for iPhone Sep 27, 2013
logo_ifixit.png Add new logo to iPad guide intro viewcontroller Jul 17, 2013
logo_ifixit@2x.png Add new logo to iPad guide intro viewcontroller Jul 17, 2013
logo_zeal.png Add script to generate custom iOS apps Feb 16, 2013
logo_zeal@2x.png Add script to generate custom iOS apps Feb 17, 2013
magnoliamedical_logo_transparent.png Add Magnolia Medical Nov 25, 2014
main.m Added new collections feature, native device view, and many other imp… Nov 21, 2011
map_spinner.gif Stable version Jun 5, 2013
mjtrim_logo_transparent.png Add MJTrim to Mobile App Sep 9, 2013
mjtrim_logo_transparent@2x.png Add MJTrim to Mobile App Sep 9, 2013
moreinfo.png Add tabbar icons to UITabBar Jul 24, 2013
moreinfo@2x.png Add tabbar icons to UITabBar Jul 24, 2013
oscaro_logo_transparent.png Add images Aug 4, 2015
pva_logo_transparent.png Change App name and use higher quality image Jun 10, 2015
qr-icon.png Implement QR Reader functionality Nov 8, 2013
titleImageComcast.png Add comcast settings/image assets Dec 19, 2014
titleImageDripassist.png Set site to private. Update icon Mar 10, 2015
titleImageMagnoliamedical.png Add Magnolia Medical Nov 26, 2014
titleImageMjtrim.png Add MJTrim to Mobile App Sep 9, 2013
titleImageMjtrim@2x.png Add MJTrim to Mobile App Sep 9, 2013
titleImageOscaro.png Add images Aug 4, 2015
titleImagePva.png Change App name and use higher quality image Jun 10, 2015
titleImageZeal.png Add Zeal Optics/Modify Site List/Update Logos Oct 11, 2012
titleImageZeal@2x.png Add Zeal Optics/Modify Site List/Update Logos Oct 11, 2012
zeal_logo_transparent.png Add Zeal Optics/Modify Site List/Update Logos Oct 11, 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.