Drupal for Android

Events happening in the community are now at Drupal community events on www.drupal.org.
sugree's picture

Just like Wordpress for Android. This is an application for Android to manage multiple Drupal sites for common tasks such as content/comment managements, user approval, comment notification and so on.

Goals

  • Configure and manage multiple Drupal sites
  • Moderate nodes and comments as well as reply to comments
  • Create node with upload attachments
  • Notification for new nodes and new comments

Background Knowledge

We can reuse Wordpress for Android so Java background knowledge is not much important. Most tasks for this project are implementing XML-RPC in Drupal to support operations to satisfy above goals. I can help mentoring this project and also Android part.

Comments

Participate in GSOC

Anil Verma's picture

hi,
I am new to drupal.org. I am a computer science student at IIIT-Hyderabad, India. I had heard about Drupal for a long time but started using it for the last few months. After using it and enjoying the vast and amazing features of Drupal , I like to work on some ideas related to Drupal to enrich its qualites. So, Drupal is an active participant of GSOC , so I would like to be a part of the GSOC 2010 with the help of Drupal, so that I can fulfil my desire to work on Drupal.
Hence, please guide me how to start about it and the procedure to be followed to be a part of this program GSOC 2010.

You may start by learning

sugree's picture

You may start by learning what we have done last year. Anyway, you should have some ideas to propose after using Drupal for a while. You may propose your idea or just follow up ideas from community.

hey this is what i was waiting for

kmitcoderz's picture

Hi sugree,
I had posted before about the participation in gsoc 2010. But with this project i am more excited n i'll tell you why ? I have created some Andriod applications, and worked a lot with XML RPC and web services. One of the andriod application gets all the data from a website with the help of XML RPC calls. SO after reading this I thought I can really contribute to the community.

Sounds good. You should

sugree's picture

Sounds good. You should prepare proposal and if possible, a live demo.

Definately

kmitcoderz's picture

I would soon host it on a public server and sedn you the details
cheers

Drupal for Android

Fengtan2's picture

Indeed Wordpress for Android seems to be simple enough to be reused. Their org.xmlrpc.android package might be entirely reusable for this project.

What about using a similar architecture for activities ?
[add website]---[list of websites]---[tab activity: [list nodes]-[add node] ; [list comments]-[add comment] ; [list notifications]]

We may even create more tabs for extended use of the application. For instance we could integrate the Google Analytics module into the tabs. Then the user would choose which extended modules would be displayed or not.

About XML-RPC : since native support is still experimental in PHP, what about using an open implementation like http://phpxmlrpc.sourceforge.net/ ?

Is this a Drupal coding

gdd's picture

Is this a Drupal coding project or an Android coding project? If it is mostly Android coding then it really isn't appropriate for Drupal's Summer of Code program. I'm unsure if the Android team has submitted an organization app, but it seems pretty likely. You might get some more traction over there. I also know there is one existing Android framework for communicating with Drupal

http://code.google.com/p/drupalcloud/

It leverages the Services module, which is an existing web services abstraction layer for Drupal that is well-maintained and heavily used. It implements XMLRPC on the server side, and Drupal itself ships with an XMLRPC client already.

In short, I'm not sure this project is appropriate, unless it is refocused towards building onto the existing implementations.

As heyrocker suggests, this

skyredwang's picture

As heyrocker suggests, this group is for drupal's summer of Code Program, not Android. But the proposal is related to Android. Given that Android is a great mobile platform, there are a lot of interesting things to do with Drupal, or build a bridge between the two great platforms.

The proposal above is to build a particular Android Application or Android Application Library to perform Node related operations. The functionalities in the proposal are very limited, hence the usage of the app will also be limited.

However, I have been interested in mentoring a very similar Android project. As Drupal Services Module provides a communication layer for other platforms to interact with Drupal, the module offers rich functionalities, authentication framework , and great extensibility. Therefore, let Android work with through Drupal Services layer will be a better alternative. Hence, I wrote DrupalCloud library on Android along with a commercial software. Because the primary funding for the DrupalCloud project was from the commercial software. The DrupalCloud doesn't reach very far, and therefore I am interesting in having it as a GSOC project to refactor, extend, and finish the project.

I am skyred on freenode, please feel free to chat with me.

I agree with heyrocker and

sugree's picture

I agree with heyrocker and skyredwang. That is why I recommended to use Wordpress for Android codebase to start. So this project could involve 3 parts.

  1. Wordpress for Android
  2. DrupalCloud
  3. Services module

And another 3 phases.

  1. Create Wordpress-compaitible XML-RPC layer on top of Services module.
  2. Extend DrupalCloud together with 1.
  3. Extend Wordpress for Android to have 2.

For this summer, the first phase should be enough and we will end up to have Drupal for Android by the way. As a plus, students may have Android skill to continue 2 and 3 later with skyredwang.

can anyone help me out with this

kmitcoderz's picture

Hi,
I know that drupal has been choosen for the gsoc 2010 , but hwere is the final list of project ideas for which we can apply , n is the drupal for android in????

Status

gdd's picture

After talk with some community members, there is a lot of unease about this project. Typically it is required that projects have to live on drupal.org, and being an Android coding project this could not. Additionally, it would be very difficult to have community code review. Skyredwang is the only person I currently know up to the task, although we could probably find others if we spent some time looking. That said, everyone also acknowledges that this would be a great project to grow Drupal adoption in the mobile sector, and is worth proposing. The fact that skyredwang has agreed to mentor the project will help the possibilties. I have agreed to co-mentor on the Services side.

Therefore, if any students are interested in this project I encourage you to put together a formal proposal for it, but keep in mind it is probably a long shot. We'll do everything we can to make the community comfortable.

Feel free to ping either skyred or myself here or in IRC if you have questions. Feel free to post your proposal to the group for wider consideration as well!

I am willing to help

sugree's picture

I am willing to help mentoring this project on both side if there is any students.

The project includes Cloud

mohamedakb's picture

The project includes Cloud, Services module, XML RPC, etc..
I think I'm one of the person who can work on this project.

Does anybody have the code to

chishenyu's picture

Does anybody have the code to share?
I really need to know how it works.
Mainly how the android connects to drupal,
if a simple code can be provided, would be a great help.

You can try to peel some

dgtlmoon's picture

You can try to peel some examples from my code here http://dgtlmoon.com/drupal-android-xmlrpc-application

Although i used a customised login method so it didnt generate a new session

save node with android integrating og groups

delgollae's picture

Can you help me to save a content integrating og grups using an Android tab.Still i dont found any source to update og_ancestry field when i m saving a node in drupal using android.

It looks great

subet's picture

I am waiting you to finish this project.

Google Summer of Code 2010

Group organizers

Group categories

Important Announcement

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: