Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

iPhone client for Gallery3

branch: master
Octocat-spinner-32 Classes Upgrading facebook sdk December 05, 2011
Octocat-spinner-32 FBConnect.bundle Adding basic Facebook integration August 03, 2011
Octocat-spinner-32 G3CoreData.xcdatamodel - Added functionality to post only the uploaded image to FB August 08, 2011
Octocat-spinner-32 RestKit @ 43c1a4c First shot on fixing the sorting issue reported by many users. October 21, 2011
Octocat-spinner-32 facebook-ios-sdk @ 74358cd Upgrading facebook sdk December 05, 2011
Octocat-spinner-32 g3Mobile.xcodeproj fixing several build issues November 10, 2011
Octocat-spinner-32 g3MobileData.xcdatamodeld Storing all data via core-data! May 03, 2011
Octocat-spinner-32 .gitignore Ignoring more files August 04, 2011
Octocat-spinner-32 .gitmodules fixing several build issues November 10, 2011
Octocat-spinner-32 Default.png - Improved slideshow (transition) July 09, 2011
Octocat-spinner-32 Entitlements.plist - prepared app for ad-hoc distributions January 10, 2011
Octocat-spinner-32 G_LOGO.png - corrected dimension of image (now 57px x 57px) December 29, 2010
Octocat-spinner-32 MainWindow.xib - first version of native iPhone-gallery3-app December 23, 2010
Octocat-spinner-32 MyPostController.xib - Migrated image uploader to RestKit: June 21, 2011
Octocat-spinner-32 MyUploadViewController.xib small fix to the upload view: when images from the library were selec… October 19, 2011
Octocat-spinner-32 README.md Updated Readme.md and (formatted with markdown) July 09, 2011
Octocat-spinner-32 addIcon.png Migrated to RestKit! March 13, 2011
Octocat-spinner-32 addIcon_selected.png - Improved buttons by setting them into a 'selected'-state April 28, 2011
Octocat-spinner-32 commentIcon.png Migrated to RestKit! March 13, 2011
Octocat-spinner-32 commentIcon_selected.png - Improved buttons by setting them into a 'selected'-state April 28, 2011
Octocat-spinner-32 createIcon.png Major changes: February 20, 2011
Octocat-spinner-32 defaultPerson.png - added functionality to create album December 23, 2010
Octocat-spinner-32 editIcon.png Migrated to RestKit! March 13, 2011
Octocat-spinner-32 editIcon_selected.png - Improved buttons by setting them into a 'selected'-state April 28, 2011
Octocat-spinner-32 empty.png - added functionality to create album December 23, 2010
Octocat-spinner-32 fbIcon.png Adding basic Facebook integration August 03, 2011
Octocat-spinner-32 fbIcon_selected.png Adding basic Facebook integration August 03, 2011
Octocat-spinner-32 g3Mobile-Info.plist Moved metadata load out to the table item. October 19, 2011
Octocat-spinner-32 g3Mobile_Prefix.pch - renamed to g3Mobile December 23, 2010
Octocat-spinner-32 iTunesArtwork - prepared app for ad-hoc distributions January 10, 2011
Octocat-spinner-32 main.m - first version of native iPhone-gallery3-app December 23, 2010
Octocat-spinner-32 makeCoverIcon.png Migrated to RestKit! March 13, 2011
Octocat-spinner-32 makeCoverIcon_selected.png - Improved buttons by setting them into a 'selected'-state April 28, 2011
Octocat-spinner-32 reorderIcon.png Huge Improvements: June 19, 2011
Octocat-spinner-32 saveIcon.png Migrated to RestKit! March 13, 2011
Octocat-spinner-32 saveIcon_selected.png - Improved buttons by setting them into a 'selected'-state April 28, 2011
Octocat-spinner-32 sites.json Moved metadata load out to the table item. October 19, 2011
Octocat-spinner-32 trashIcon.png Migrated to RestKit! March 13, 2011
Octocat-spinner-32 trashIcon_selected.png - Improved buttons by setting them into a 'selected'-state April 28, 2011
Octocat-spinner-32 uploadIcon.png Migrated to RestKit! March 13, 2011
Octocat-spinner-32 uploadIcon_selected.png - Improved buttons by setting them into a 'selected'-state April 28, 2011
README.md

Introduction

g3Mobile is an iPhone app that brings all your pictures from gallery3 to your iPhone.

g3Mobile focuses on a smooth browsing experience and comes with some basic features that include
image uploading and adding/modifying/deleting/commenting of albums & items.

Functionality:

  • Basic Login/logout
  • Tableview & Thumbview to browse the gallery
  • Create albums
  • Modify albums
  • Reordering of album / images per drag&drop
  • Delete functionality for albums and photos
  • Image upload from library & camera (w/ optional caption)
  • Full offline support
  • Full caching to boost performance
  • Async. load of album & images
  • Simple slideshow (basic)
  • Add/deletion of Comments (basic)

For testers: How do I get it?

  1. Do you meet the prerequisites?
    • You must have at least iOS version (4.3)
    • You must be on the latest gallery3 version (3.0.2)
    • You must have the REST API Module enabled
  2. Contact the author/developer aka me :-)
    • Send me an email address that you are checking on your iPhone (PM or email me)
    • You will receive an email from TestFlight that allows you to register your device
    • Once done, You will receive email notifications for each new build.
      You can then install/upgrade over-the-air (directly from your iPhone).
  3. Use this Gallery 3.x forum to provide feedback

For developers: How can I get it to build & run?

Setup Gallery3

  1. Install Gallery3:
  2. Enable the REST API Module:
    • Go to Admin->Modules and check-on REST API Module and hit Update
  3. Create/modifiy a user for the mobile-client:
    • Go to Admin->Users/Groups and create a user (and a group)
    • Go back and grant this user-group rights

Setup the development environment

  1. Install latest Xcode 4 + SDK:
  2. Install Git:

Get the code

  1. Get the latest three20 library:
    • git clone git://github.com/facebook/three20.git;
  2. Checkout tag 1.0.5:
    • cd three20; git checkout 1.0.5; cd ..;
  3. Get the latest g3Mobile code:
    • git clone git://github.com/dave8401/g3Mobile.git;
    • cd g3Mobile; git submodule init; git submodule update;

NOTE: The three20- and the g3Mobile-folder MUST be in the same parent directory!

Run it

  1. Fire up g3Mobile.xcodeproj and hit the Build and Debug-button
  2. Enjoy and contribute with new ideas, code, testing, ...
Something went wrong with that request. Please try again.