jens: (Default)
jens ([personal profile] jens) wrote in [site community profile] dw_dev2010-03-21 12:07 pm
Entry tags:

GSoC 2010 - Development of an iPhone app

Hi,
first of all I want to introduce myself... My name is Jens Lukas from Germany, I am a 4th year student of Software Engineering at the University of Applied Science Fontys Venlo (in the Netherlands) and I currently write my bachelor thesis. Since my bachelor thesis is about developing mobile apps (iPhone, Android and Blackberry) connected to a web service, I already got some experience in iPhone development.

It would be amazing to contribute to the dreamwidth project by developing an iPhone application adding the possibility to use dreamwidth in a comfortable way on a mobile device.

I took a first look at the ljprotocol to get an impression of the functionality / data provided. As a result I want to give you a initial list of the features I think of implementing.

- Post entries / Add comments
- Read "Reading page"
- Read inbox and send messages
- Manage profile
- Push notifications for new entries on your reading page or new messages in your inbox

These are just some basic features I plan to integrate, but I gonna add more information within my proposal (also containing project plan etc.). I just want to get some feedback on my suggestions. Do you miss a feature? Is there something you think is not necessary?

So, I am looking forward to work together with the community and hope that you provide me with some wishes you got regarding the project and of course please pepper me with questions :)

Best regards,
Jens
john: (::euro)

[personal profile] john 2010-03-21 12:08 pm (UTC)(link)
Hi Jens, and welcome! Great to have you thinking about this.

Re: your list! You may have missed out the feature of granting access/subscribing to users. Similarly, you might want to think about a way to read and reply to comments in an elegant way, in-app. I also think that a way to comment without leaving the place you were on your droll would be awesome -- kind of the way that Facebook.app does with Liking/Commenting.

I also suggest you think about giving users a wide range of choices to turn options on/off -- push notification for new entries/new messages may be great for some people, but I imagine others might just get irritated. (I know that Facebook.app really irritates me with it, and I wish there were a "no push between 2100 and 0900" option.

Thinking about UI, I really like Echofon's pane approach, although Facebook.app's master menu approach is good too.

I'm really excited to see what you come up with! I totally recommend hanging out in IRC to get a view of DW culture, and go ahead and add people to your circle, and use the site. That'll really help you to figure out how to implement the mobile client!
cesy: "Cesy" - An old-fashioned quill and ink (Default)

[personal profile] cesy 2010-03-21 06:20 pm (UTC)(link)
Anyway, does someone know who is granting access for #dw_work? Sophie already granted me access to #dw (btw my username is jens), but #dw_work might also be somehow interesting :)

Most of the regulars hang out in both channels, so just ask in #dw and the next mod who sees it can give you access.

Other features that I use pretty often, so might be worth considering including in the app: editing comments, editing entries, switching account.

Welcome to Dreamwidth!
Edited 2010-03-21 18:22 (UTC)
damned_colonial: Convicts in Sydney, being spoken to by a guard/soldier (Default)

[personal profile] damned_colonial 2010-03-21 04:51 pm (UTC)(link)
One thing I would suggest is considering making the app also iPad friendly. iPhone apps will work on the iPad, but the larger screen real estate means there are some UI considerations.

I for one will be getting an iPad in two weeks' time and plan to use it as one of my main DW reading tools.
damned_colonial: An apple (the fruit) (apple)

[personal profile] damned_colonial 2010-03-21 06:27 pm (UTC)(link)
Gladly! And I'm sure there's a developer kit with emulator etc. People are already developing apps for it, and it hasn't been released yet.
thorfinn: <user name="seedy_girl"> and <user name="thorfinn"> (Default)

[personal profile] thorfinn 2010-03-22 05:41 am (UTC)(link)
Yes, there is definitely an iPad simulator in the current XCode. I would also be happy to beta test (but only for iPhone, since I'm not planning to get an iPad).

As far as push notifications go - I think it would be best to tie any such features in with Jabber/XMPP notifications generally - which is not yet scheduled for implementation as far as I am aware.
jamoche: Prisoner's pennyfarthing bicycle: I am NaN (Default)

[personal profile] jamoche 2010-03-22 06:48 am (UTC)(link)
I'm getting an iPad, and I'm a Cocoa developer though I've never done any iPhone work. I'd be willing to beta-test.
exor674: Computer Science is my girlfriend (Default)

[personal profile] exor674 2010-03-21 06:23 pm (UTC)(link)
Multiple account support would be a big plus.