Bummer! This is just a preview. You need to be signed in with a Basic account to view the entire video.
That's a Wrap2:15 with Ken Alger
You have reached the end! Congratulations on completing another Android app! Where can you go from here?
Extra Project Ideas
- Add Location! I wrote a blog post to help you add location to this app. Check these links for some helpful resources:
Change the UI! See if you can make the UI completely your own! Change things around and try some animations.
Play with APIs! Here are some popular free APIs to try out. See if you can create simple apps to consume them as well!
- What Employers Are Looking for in a Junior Android Dev - Some advice on getting a job as a junior Android developer
You've completed another android app.
You should be super proud of the work you've put into this app and
just think of all the important concepts we've learned.
We started off with a look at APIs and the concept of black boxes in development.
We talked about concurrency and
how asynchronous processing can keep our apps responsive.
Next, we learned about some of the things we need to think about
when interacting with the Internet, and how to make a proper network call.
We also learned about the very popular and
useful way to transfer data between services, JSON.
We even got some additional practice with a model view controller design pattern.
Further, we explored and started learning about the Android Data Binding Library.
There's a lot going on behind the scenes in this app and
hopefully, you're encouraged to expand on it.
Right now, it's still pretty basic, leaving lots of room for
experimentation on your end.
We intentionally hard-coded the location because we wanted to focus on networking,
but that doesn't mean you couldn't try to implement location awareness yourself.
I've included some links in the teacher's notes, which can help you get started.
We've also left several hard-coded bits of text in our app,
converting these over to string resources, would be a great step.
Perhaps, even adding some internationalization as well.
After all, once your app gets into the Google Play Store,
you'll likely have users that don't read English.
You now have the power to request data from any API over the web.
There are several popular APIs available.
Check them out in the teacher's notes and
see if you can create an app that consume them as well.
Whatever you do, let us know in the Treehouse community or reach out to me on
Twitter about your project, and what you've built so we can check it out.
As always, pop into the community with questions, or
better yet, you help others who might have questions along their journey.
One last thing before we go.
We're not completely finished with Stormy just yet.
So don't delete it from your computer or take it down from GitHub.
We'll build upon this same project in another course.
Until then, good luck and happy coding.
You need to sign up for Treehouse in order to download course files.Sign up