Getting Started at a Contributor Day

This guide is intended for you to get started at a contributor day. It should provide you with a schematic outline of what the group does and how to quickly get started. If you need any help, talk to the contributor day organiser, or ask your question in #wordpress-mobile.

This is a work in progress so don’t be afraid to amend the document or leave comments, particularly if you’re at a contributor day and find that we’ve missed something.

Group responsibilities Group responsibilities

The responsibilities of the mobile team are:

  • to maintain official WordPress apps for mobile platforms, primarily Android and iOS
  • add new features to all platforms
  • test and fix bugs
  • maintain updates with major mobile platform updates
  • assist in the evolution of core data APIs

Top ↑

Common Tasks Common Tasks

As a member of the mobile team, some common tasks that you’ll carry out are:

  • plan and add new features
  • patch bugs on GitHub
  • Sketch and wireframe ideas for new features
  • Design features and user flows
  • Test new releases

Top ↑

Prior Knowledge Prior Knowledge

Prior knowledge you’ll find helpful for working with the mobile team is:

  • knowledge of the Git version control system for use with GitHub
  • familiarity with WordPress’ mobile style guidelines
  • command of the language for the mobile platform you want to develop for, Java for the Android app, Objective-C for iOS
  • general understanding of the flow and style of mobile applications (read the platform GUI Guidelines!)

Top ↑

Tools Tools

  • The Git version control system
  • a local environment specific to the platform you want to develop for

Top ↑

Essential Reading Essential Reading

Top ↑

First Steps First Steps

If you are looking to develop for a specific mobile platform:

Dealing with issues:
1. Visit the GitHub page for either the WordPress iOS app or the WordPress Android app.
2. Go to the issues section in GitHub and browse to identify an issue you can solve

Working on features:
1. You can visit the milestones page in the issues section to see if there is a new feature you can help develop for
2. Ping a member of the mobile team at IRC channel #wordpress-mobile for feedback when getting ready to propose new features, or tackle complicated issues.
3. For a new feature, create an accompanying issue on Github. For an existing feature or issue, leave a comment on Github that you are looking into it.

If you would like to develop for mobile apps more generally:

  • wireframe or sketch new feature ideas
  • identify bugs and log as issues on the GitHub pages

Top ↑

Tasks Tasks

Some easy tasks for a first time contributor are: