Xerxes ([personal profile] i_xerxes) wrote in [site community profile] dw_dev2010-08-20 03:33 am
Entry tags:

GSoC 2010 - iDreamwidth Update

Hey Dreamwidth! This is Xerxes, one of the GSoC 2010 students at Dreamwidth, and I'm working on the mobile client for Dreamwidth, iDreamwidth for Apple's line of iOS devices. With the nearing of the end of summer and GSoC, I though it would be proper to give the community an update on the project.

What's iDreamwidth?

iDreamwidth is the mobile client for Dreamwidth on Apple's current line of iOS devices. The aim of the project is to provide users with an intuitive interface that will keep DW posters from having to keep pinching and expanding their web sites in MobileSafari and instead have them using a client application that will allow them posting easier as well as working on drafts offline. To give you a little more of an idea of what it looks like, I've provided a bit of a tour of the application below:

Guided Tour of iDreamwidth



When you open up the application, you are presented with the Desktop. The Desktop is pretty much the "Home Screen" for the application, from which you'll select what you'd like to do in iDreamwidth.

If this is your first time using iDreamwidth, you will need to enter in an account in order to utilize any of the functions. If you try to go to "New Entry" or "Journal", for example, you'll be given an alert that you do not have an account and the alert will automatically move you to the Accounts table view where you can add an account.





Adding an account is pretty much a simple process of selecting your account type (currently Dreamwidth is the only option, though LiveJournal will probably be added in there before release on the App Store since the change's to make the client compatible should be minimal), entering in your username, and setting in your password. This account information is saved for you and the password is stored into the iPhone keychain. You can add multiple accounts into iDreamwidth, but you must have at least one account to utilize any of the functions in the application. You can delete accounts from the application at any time by either swiping on them in the table view under Accounts or by going into the details of an account and selecting the Delete Account button.



Once you've filled in your account information, you can now head back to the Desktop and write your first post from an iOS device by going to "New Entry". New Entry's functionality is pretty much exactly what it says it is; this area of the app is used to write out your next epic saga for the journals of which you have access to from any of the accounts you've added into the Accounts earlier. You can cancel your session by clicking "Cancel" or save it as a draft by clicking "Save". At the bottom of the New Entry is a submission button that allows you to submit the post to the site.







The Journal tab is a listing of the last 25 entries that each of your accounts have made so that you can view these posts and edit them if needed. Looks pretty much like New Entry in terms of editing. The Journal will cache the entries to the device so that even if you lose the connection with the server, you'll be able to read and edit your Journal offline.



Drafts is also pretty straightforward; this provides a list of all the drafts that you have saved, either from "New Entry" or "Journal". You can go here and edit a draft and save or submit it.



Current Features

*Ability to post an entry
*Ability to save drafts (cached locally so as to be written even w/o an internet connection)
*Ability to view and edit the last 25 entries of each of your accounts journals (cached locally so they can be reviewed and edited offline)
*Ability to add, edit, and remove accounts
*Ability to read your Reading Page (cached locally for offline viewing)

Missing Features

*Can't write rich text entries (all in HTML mode right now)
*Auto-rotate is currently disabled
*Preview of entries before posting
*Pointing the client towards a non-DW site is currently disabled

Where This is Headed

At the moment, while iDreamwidth is functional in its current state, it does have bugs still. While I've considered starting the user testing phase since the basic functionality is in there and working, I've held off since I'd like to address a few more issues and give the application a little more polish before having test users donate their time and effort experimenting on the application.

Due to this, I estimate that those who've requested to test the software before submission to the App Store will be receiving a private email from me around August 30th on how to download and install a build of iDreamwidth to their iOS devices. This first rollout will be to those with iPhone and iPod Touch devices first (sorry iPad users!).

This week marked the end of the Google Summer of Code 2010. I will be submitting the application that was current at the hard pencils down date to Google per their code submission guidelines in the next week. While iDreamwidth is a product of the Google Summer of Code 2010, it is a personal project that I'm going to stick with and push onto the App Store this fall with the aim to support the client for at least one year after App Store release. I look forward to spending the next few weeks polishing it up (fixing bugs, adding missing features, getting some spiffy icons, etc) for such a release and expect that you'll be hearing from me again in two weeks or so as iDreamwidth begins user testing in preparation for App Store submission.
lunairetic: (Default)

[personal profile] lunairetic 2010-09-05 12:50 am (UTC)(link)
so excited! :D
hiddenheart: Rainbow flag with small heart (Default)

[personal profile] hiddenheart 2010-09-06 05:19 pm (UTC)(link)
Is it soup yet? Are we there yet?

:)
hiddenheart: Rainbow flag with small heart (Default)

[personal profile] hiddenheart 2010-09-15 03:44 pm (UTC)(link)
That sounds well worth a wait! Signed, iPad Fanatic :)
afuna: Cat under a blanket. Text: "Cats are just little people with Fur and Fangs" (Default)

[personal profile] afuna 2010-09-12 04:00 am (UTC)(link)
Oh hey, I dropped an email, but haven't received a response *G* I just wanted to make sure that I didn't miss something somehow! (And -- I'd love to test it on my ipad right now, too *g*)
afuna: Cat under a blanket. Text: "Cats are just little people with Fur and Fangs" (Default)

[personal profile] afuna 2010-09-15 04:26 am (UTC)(link)
Awesome, thank you! I'm looking forward to that :)
chemicallace: My personal avatar, a lady with a flask. (Default)

[personal profile] chemicallace 2010-10-27 06:26 pm (UTC)(link)
Any news on this? I submitted my info a while ago to be an iPhone tester and it's fine if I'm not, but I hope this is still in the works.
fu: Close-up of Fu, bringing a scoop of water to her mouth (Default)

[personal profile] fu 2011-01-25 03:22 am (UTC)(link)
*pokes head in*

Is there any news on user testing / whether the app is going to be in the App Store? I would love to be able to play with it :-)
fu: Close-up of Fu, bringing a scoop of water to her mouth (Default)

[personal profile] fu 2011-01-25 10:29 am (UTC)(link)
Great! I'm looking forward to it when it comes out. And FWIW, I'd be happy to deal with and report any bugs that may crop up in testing, if it means that I do have an app to use *grin*
apollymi: Stitch in a cape and hood, no text (L&S**Stitch: The... fuzzy blue alien kni)

[personal profile] apollymi 2011-03-25 08:36 pm (UTC)(link)
*seconding [personal profile] fu above*

Is there any news regarding this being released? I have been anxiously awaiting it.
vlion: cut of the flammarion woodcut, colored (Default)

[personal profile] vlion 2011-04-11 02:56 pm (UTC)(link)
Hey, whatever happened to this app? :-)
slyfox: (disney; herc - take me I'm yours)

[personal profile] slyfox 2011-07-01 12:52 am (UTC)(link)
Another poke - is iDreamwidth going to be a reality? I really hope so! Don't desert us! Do you need help with anything?
azurite: (fiction - have written)

[personal profile] azurite 2011-08-17 05:36 am (UTC)(link)
Any updates? I just got my paws on an iPad the other day, and I'd love it if I could use it for Dreamwidth...
got_swagger: (Default)

[personal profile] got_swagger 2012-02-05 12:00 am (UTC)(link)
Is there any news about this? Or has it been shelved?
cesy: "Cesy" - An old-fashioned quill and ink (Default)

[personal profile] cesy 2012-02-19 09:37 am (UTC)(link)
No recent news that I've heard (I'm just an interested volunteer) but Dreamwidth have said they're still keen to have an iPhone client as soon as a developer has time.
burningcreator: (Default)

[personal profile] burningcreator 2012-07-17 10:24 pm (UTC)(link)
Does this still exist?
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2012-07-17 10:26 pm (UTC)(link)
The original developer has left the project, but we have the code and we're working to get it to a releasable version. We don't have a mobile client at the moment, no!

Page 2 of 2