Skip to content

Week 4 Project: Twitter With Fragments - Ready for Review #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
tachyonlabs opened this issue Feb 29, 2016 · 2 comments
Open

Week 4 Project: Twitter With Fragments - Ready for Review #1

tachyonlabs opened this issue Feb 29, 2016 · 2 comments

Comments

@tachyonlabs
Copy link
Owner

Here is my fourth week's assignment, please review. /cc @codepathreview @codepath

@codepathreview
Copy link

Decent submission. A few notes after checking out the code:

  • Good to see you properly communicated the user to the user timeline fragment from the profile activity.
  • Glad to see you properly hooked up each of the different timelines to infinitely paginate.
  • Correctly and appropriately used OnClickListeners on the user's profile image to navigate to their profile view
  • In the future, definitely consider additional polish for the UI by reviewing the cloning a screen tutorial and Q&A and the drawables guide.
  • For the sliding tabs, try styling the tabs to customize their appearance.
  • Remember to add an indeterminate progress indicator during background tasks
  • For a future exercise, challenge yourself to move even more of the logic into the base Fragment class and out of the extension timeline fragments. For example, the scroll listener could be set in the base class and then the "onLoadMore" could call an abstract method which is defined separately in the extended class. This approach could be used to move almost all the logic into the base except for certain key abstract methods.
  • Consider adding local persistence of tweets by using ActiveAndroid in the Tweet and User. See the persistence guide and this other guide for more details.

Here's a detailed Project 4 Feedback Guide here which covers the most common issues with this submitted project. Read through the feedback guide point-by-point to determine how you might be able to improve your submission.

This week (Week 5), we are going to cover the last major piece to the Android puzzle and that is using the hardware and SDK components such as the camera, photo gallery, location, maps, etc. After that, Week 6 and week 7 we will be covering a few important intermediate topics such as more about styling and animation as well as testing.

Following the bootcamp, we are going to have a public demo day to celebrate the progress you've all made with our next batch of Android students and multiple companies attending to see the group projects that you all have built. We are going to help however we can over the next few weeks to get the team project apps in shape for that.

@tachyonlabs
Copy link
Owner Author

OK, I'm kind of confused here:

Re "For the sliding tabs, try styling the tabs to customize their appearance", I had already done that -- I had changed both the text and indicator colors to Twitter blue.

And re "For a future exercise, challenge yourself to move even more of the logic into the base Fragment class and out of the extension timeline fragments. For example, the scroll listener could be set in the base class and then the "onLoadMore" could call an abstract method which is defined separately in the extended class. This approach could be used to move almost all the logic into the base except for certain key abstract methods.", I had already done that, too -- I have the scroll listener in the base TweetsListFragment class, and I have onLoadMore calling an abstract populateTimeline method which gets overridden in each of the three extended timeline fragments.

???

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants