Skip to content

rdougan/Tumblr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tumblr for iPad

I originally started working on this app over 3 years ago - back when I had no idea what I was doing. There was no Tumblr app for iPad, so I wanted to create one.

3 years on (just before Christmas) I took a notion to start again, as Tumblr still had not released a new app. Unfortunately as it was finally coming together, Tumblr got their finger out of their asses and released a lovely iPad app.

What exists in the project right now

  • An almost complete Objective-C wrapper around the Tumblr API, which uses AFNetworking. Fetching and creating posts is all there, along with liking and fetching liked posts. You can also fetch posts for a specific blog.

  • It also uses the Google OAuth1 authentication code to actually login.

  • The app uses CoreData, so all the user data is 'automatically' stored. I have already created all the CoreData models for each of the Tumblr post types - this is a ridiculous amount of boilerplate code.

  • A basic UI to:

    • login
    • show user information
    • show the user dashboard
    • show the users liked posts
    • show the users blogs
    • create new posts (only text has been implemented)
  • A UICollectionViewController subclass which handles Tumblr post types. Post types supported right now are:

    • text
    • photos
    • photosets
    • quotes

    The other types will require some more work, but I believe photosets is the most difficult as you must calculate the positioning of each photo in the set.

What use is this code to you?

  • You could design and finish the app if you wanted. THe bulk of the app is already here, so it just needs to be finished.
  • Use the app as a guide on how to make real world applications. When learning Objective-C, I found it hard to find real world code or applications to use as a reference.

The current UI

I was planning on designing the UI with my beautiful wife [https://twitter.com/mrsdougan](Sarah Dougan), but of course that was also stopped because of the launch of the offical app.

The current UI is merely a demo of the functionality of the API.

Logged out

logged out

Logged in

user information

Dashboard

dashboard

Create Post View

create post

Licence

This code is released under the Simplified BSD License.

If you do happen to use the code, do let me know!

About

A half baked Tumblr app for iPad, written in a week.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published