Upgrade to Pro — share decks privately, control downloads, hide ads and more …

User Driven Development

User Driven Development

Improve your development process focusing on the user

David González

October 06, 2015
Tweet

More Decks by David González

Other Decks in Programming

Transcript

  1. Paper allows you to do and redo without fear of

    losing development time The Sun Mobile News - Aug 2014
  2. public class FeedItemView extends AspectRatioView { private TextView createdText; private

    TextView categoryText; public FeedItemView(Context ctx, AttributeSet attrs) { super(context, attrs); } @Override protected void onFinishInflate() { super.onFinishInflate(); inflate(getContext(), R.layout.feed_item, this); createdText = findById(this, R.id.feed_text_created); categoryText =findById(this, R.id.feed_text_category); } } Create a custom view
  3. <ScrollView xmlns:android=“…” android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="?android:attr/actionBarSize"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <com.newsuk.thesun.view.AspectRatioView

    android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/bg_article_top" /> <com.newsuk.thesun.view.AspectRatioView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/bg_article_content" /> </LinearLayout> </ScrollView>
  4. 5 points Scribble implementation with local data Given I am

    a logged in user And I have previously saved an article When I navigate to My Articles Then I should see a list of articles
  5. 3 points Loading screen Given I have internet connection When

    I navigate to My articles Then the date should be fetched from the API And I should see a loading screen
  6. 3 points Empty screen Given I have no saved articles

    When I navigate to My Articles Then I should see an empty screen
  7. 8 points Scribble implementation fetching data from API Given I

    have internet connection When I navigate to My articles Then the date should be fetched from the API And I should see a list of saved articles
  8. 5 points Visual design items Given I see a list

    of articles When I navigate to My articles Then the list items designs should match specifications
  9. 5 points Interaction with articles Given I have a list

    of saved articles When I tap on the article header image Then I should see a selected item
  10. 8 points Response from API Given I have a list

    of saved articles When I swipe away one of the elements Then the remote item should be deleted And I should be notified of the deletion