Skip to content
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

Simple Todo - Ready for Review #1

Open
tachyonlabs opened this issue Jan 19, 2016 · 11 comments
Open

Simple Todo - Ready for Review #1

tachyonlabs opened this issue Jan 19, 2016 · 11 comments

Comments

@tachyonlabs
Copy link
Owner

My app is complete, please review. /cc @codepathreview @codepath

@nesquena
Copy link

Tané,

Looks good, this exercise is intended in part to give you an introduction to the general rhythm of this course. The course is entirely project-based with an app being assigned each week and then due the following week. Each project builds on the last to help each engineer learn the practical elements of Android development and best practices as quickly as possible. We also do a code review for each submitted project once the program begins.

The next step is to continue working on extensions to your todo app and to schedule a short 10 minute phone conversation with us. Navigate to today's date and onward from there and choose a 15-minute slot. Let us know if none of those times work.

With regards to extensions to implement, we are looking for developers with an interest in user experience and product development so be sure to focus on additional functional enhancements and/or improving the user interface of the app.

Once you select a slot, can you make sure to include best number to reach you at to the invite? Look forward to chatting soon!

@tachyonlabs
Copy link
Owner Author

Nathan Esquenazi wrote:

Tané,

Looks good, this exercise is intended in part to give you an
introduction to the general rhythm of this course. The course is
entirely project-based with an app being assigned each week and then due
the following week. Each project builds on the last to help each
engineer learn the practical elements of Android development and best
practices as quickly as possible. We also do a code review for each
submitted project once the program begins.

The next step is to continue working on extensions to your todo app
http://courses.codepath.com/snippets/intro_to_android/prework#heading-5-extending-your-todo
and to schedule a short 10 minute phone conversation with us. Navigate
to today's date and onward from there
https://calendar.google.com/calendar/selfsched?sstoken=UURvT01vbzBza1pnfGRlZmF1bHR8NzVjYzBkN2EyZTRiOGRmYjZlZjhmMjA2N2IyMGMwYWU
and choose a 15-minute slot. Let us know if none of those times work.

With regards to extensions to implement, we are looking for developers
with an interest in user experience and product development so be sure
to focus on additional functional enhancements and/or improving the user
interface of the app.

Once you select a slot, can you make sure to include best number to
reach you at to the invite? Look forward to chatting soon!


Reply to this email directly or view it on GitHub
#1 (comment).

Thank you, I just made an appointment for 11:15 tomorrow.

Tané Tachyon = tachyon@tachyonlabs.com = http://tachyonlabs.com/


This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

@nidhi1608
Copy link

Hi Tané,

It was nice to speak with you on the phone. As I mentioned earlier, it would be great if you can work on a few extensions to your prework to maximize your chances of getting into the bootcamp. You can let us know here if you have anything for us to look at.

@tachyonlabs
Copy link
Owner Author

I just uploaded an updated version - as you can see in the readme, it now has checkboxes you can use to check off (delete) completed items, displays one of many congratulations toasts when you complete an item, and capitalizes the first letter by default when you enter an item.

@nesquena
Copy link

Great to see you were able to augment your app with a few extension tasks now. As mentioned earlier, the extension tasks available on each project are often the most valuable learnings since they dive deeper into common real-world Android use cases.

After reviewing your project, I'd encourage you to take a look at this guide on code organization best practices to cleanup your source code. I'd also encourage you to start tinkering with SQLite persistence and using a custom adapter in the app.

We'll be in touch with you again soon via email regarding admittance. Let me know if you have any questions about the project or anything in the meantime.

@tachyonlabs
Copy link
Owner Author

Another update -- it now uses SQLite instead of a text file to store the items. I didn't make a new Video Walkthrough because the user experience didn't change.

@nesquena
Copy link

Great, thanks for the update and glad to see you got a few optionals implemented including SQL. I'd encourage you to take a look at this guide on code organization best practices to better organize your source code.

We will be determining final admittance for the remaining seats as soon as we can. For those not admitted as participants, we will offer access to applicants as a remote observer cohort that has access to the materials and is able to work on the projects at their own pace.

@tachyonlabs
Copy link
Owner Author

Thanks! I just reorganized my code according to your guide.

@tachyonlabs
Copy link
Owner Author

A few more extensions - as shown in the readme, I did a custom adapter for the todoitems in the listview, added due dates, the user can now add items by tapping a floating action button (less onscreen clutter), and adding and editing items now both use EditItemActivity for consistency and, again, less clutter.

@tachyonlabs
Copy link
Owner Author

Following up on last night's commit, as shown in the readme, the user can now choose between a due date (using a datepicker) and no due date, and the items are now always sorted by due date.

@nesquena
Copy link

Great to see you added a number of additional optionals to the app including floating action button, using the date picker, and custom adapters. Hopefully you found the pre-work project really helpful as an introduction to both the class structure and the Android platform. We'll see you tomorrow for the first session!

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

3 participants