Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Android

David Aryeetey
David Aryeetey
6,258 Points

Build a Weather App for Android extended with Improvements

https://play.google.com/store/apps/details?id=com.abroscreative.weathercompanion Learning android is fun. Your thoughts and critique are welcome.

So anyway, this app was extended from the Stormy app of Build a Weather App for Android to include Location Services including Geocoding api, FusedLocationServices etc to generate the latitude and longitudes according to current location or other targeted locations. I also enhanced it with a BroadcastReceiver as well as notifications and added a preference settings page, added more dynamic backgrounds and made it more shareable.

4 Answers

aakarshrestha
aakarshrestha
6,509 Points

I think if we have some good level of understanding on OOP - Java, then it is not that difficult to learn android. About swift, I wanted to see how different it is from Java. I am more towards Android development. I wish teamtreehouse had some tutorials on back-end development.

Happy coding!

aakarshrestha
aakarshrestha
6,509 Points

That's pretty cool!

Happy coding!

David Aryeetey
David Aryeetey
6,258 Points

True the basics of OOP are kind of apriori so not difficult to learn and translate across different languages. No wonder with my background in Java, I didn't find Swift challenging. However I'm not sure I have the time to devote to learning the ios architecture- though familiarity with mobile design principles of android should help.

David Aryeetey
David Aryeetey
6,258 Points

Thanks bro for the encouragement. Happy coding to you too! How do you manage to balance learning both Android and IOS at the same time. The language of Swift (which looks like the offspring of Java/Scala and Python) does help esp if you have some background in Java but still what I find challenging is having to relearn my mind into a different architecture. Kudos to you on that!