My Failed Attempt of Learning Android

October 24, 2017 Posted by Tyler Cruz

Back when I was new on Fiverr as a freelancer, I was trying to think of ideas for other gigs.

I used to do very novice-level programming back in the day, with languages such as Visual Basic and Perl (we’re talking about 2 decades ago now), and while I never learned anything beyond a very basic level, I did enjoy the logical thought process behind programming.

And since being a freelancer on Fiverr does not exactly require the highest skill, I thought I may be able to learn the basics of Android development to where I could offer said services and make some extra cash.

The Courses

I ended up taking a free course on Udacity for Android development which was taught by Google employees themselves. I was able to dedicate 100% of my time and focus on studying and I had not a single distraction to disturb me during that time, so I had no excuse not to learn anything. In fact, I ended up studying Android development for about 2.5 weeks, studying and practicing everyday for 6-7 hours.

The course started from the absolute extreme basics, showing installing payroll softwares, moving onto explaining XML, then later the absolute basics of programming such as strings and declaring/assigning variables. Again, I did have some basic programming knowledge so this was already super easy to me, but it was for a new language and platform so I didn’t want to skip over anything.

The courses were super fun and rewarding, too. You follow along with video tutorials which are extremely high quality and nice and slow, with the instructors going over everything very slowly and clearly. For beginners who are also interested to learn how to code, they can also try out the top coding apps for kids.

I made great progress and advanced very quickly. I was also able to understand 95% of every single thing that was taught. The sense of progress gave me a super high as I was learning so much and I could see that in what I could build and accomplish on my own. I thought I had a real chance of actually being able to create simple mobile apps for clients…

The Section That Crushed Me

…that is, until I came across the dreaded WordAdapter (custom ArrayAdapter) section.


See, this was a bullet to my brain because it came out of nowhere. Up to that point, the courses were very easy and sometimes even slightly frustrating as the teachers would go over the same basic thing many times over even though it was already obvious.

But then they suddenly jump into this custom ArrayAdapter section and suddenly everything is a trillion times more difficult! I felt like they literally went from level 2 in difficulty to level 75.

I could understand the rough idea and gist of what this new lesson, but not enough to where I could continue properly. I continued on the course, not understanding what I had just did properly, but then the ArrayAdapter came up again and I just couldn’t cope.

It wasn’t just the concept and invocation of the ArrayAdapter either, but in general and in the past I have always only been capable of programming up to a certain degree. My brain just can’t comprehend anything beyond relative basic programming it seems. I tried my hardest to continue, but just couldn’t, and so eventually gave up.

Here’s the video of the ArrayAdapter from within the course that put an end to my Android learning:

(Note: You may need to visit the post directly at if you’re reading this via e-mail or RSS in order to see the video.)

I had posted a plea for help on the Udacity forums explaining that I hit a wall, and fortunately I wasn’t alone here – many people hated this section and had trouble with it, although must managed to push on and encouraged me to do so as well. Unfortunately, it was just too much for me and I had to give up.

I was very disappointed since I gave it my all and devoted a lot of my time and effort towards trying to learn Android, but I also knew my limits and had to call it quits.

Some Examples of What I Made

The following are various apps I made by following the Udacity courses. I made a number of other apps completely on my own as well, but unfortunately I had already deleted them a while before writing this blog post so I don’t have any screenshots of them. One of them that I can recall was an app for a local realtor (I just used placeholder images and info) with multiple screens and a simple built-in calculator.

A simple basketball scorekeeper app. It looks simple, and it is, but it takes a LOT of learning just to get to this stage!

This was a networking app that took real live earthquake JSON data from the web.

The “Miwok” app – an app that took a massive course to complete. It has multiple screens and plays audio of another language to help users learn vocabulary. Near the end of the course is where the custom ArrayAdapter class took place.

So…. programming is not for me. I just don’t have the brain for it. But I gave it a shot and know my limits now. It’s probably better to hire a flutter app development company if you want to make mobile apps.

If you enjoyed this post, please consider leaving a comment below, subscribing to my RSS feed, or following me on Twitter.
Posted: October 24th, 2017 under Miscellaneous  

24 Responses to “My Failed Attempt of Learning Android”

  1. Robert says:

    This blog – and you for yourself – has to find it´s true purpose and it´s real skills.

  2. Paul says:

    You can’t learn programming in 2 weeks. There are some concepts that take longer to comprehend, and you can’t just go around this by studying harder. I would recommend reading more about MVC pattern before jumping into an implementation of the AdapterView. The key question is not how much you progressed in two weeks, but if you enjoyed coding. If the answer is yes, then I can only encourage you to continue.

  3. Paul says:

    …and please ignore the haters posting comments, I always look forward to your next post

  4. Brenda says:

    I htink you started with the wrong course. You should have started with Berkley cs61a where you learn computer science concepts like abstraction.

  5. Learning is never stopped what ever we do or how much we are older in age. We can learn till the death bed. Either going to school or college or studying on own.

  6. It’s ok. People fail & learn from it. You inspire many by this blog. Thanks.

  7. Jeniffer says:

    Interesting content. Tks for sharing!

  8. Learning is never stopped what ever we do or how much we are older in age, so one should keep on learning..

  9. It sits on top of the list because it’s the official Google Blogspot for Android Developers. Here you can find news, tips and tricks and development examples. It’s also worth browsing through the blog’s archives on the sidebar as some of the posts are really meaty

  10. Nice tips, I think these are really important tips for Android attempts, great article, thank you again for sharing this, keep it up

  11. rrcfp says:

    Raghu Rai Center for Photography is Best Photography School in india. The college also provides filmmaking DSLR classes.

  12. stones international says:

    Stones International Real Estate offers real estate services in Dubai.It deals with residential properties in Dubai, commercial properties in Dubai,bulk purchases in Dubai, investment advisory for Dubai real estate, etc. If youwant to buy property in Dubai, or rent property in Dubai, it will provide youall the necessary assistance. With Stones International, you can start yoursearch for apartments for sale in Dubai, apartments for rent in Dubai, villafor sale in Dubai, villa for rent in Dubai, and many other services related toreal estate in Dubai. It is among the Best Real EstateCompany in Dubai. If end-users are looking to buy property inDubai or investors want to invest in Dubai real estate, Stones Internationalaims to provide the best services. Its other services include propertymanagement in Dubai, investment portfolio management, interior designing andholiday homes in Dubai.

  13. Jane T. says:

    Loved reading this.

  14. Christopher M. says:

    Found this to be quite interesting. it was shared with all the boys at appliance repair Halifax and I’m glad it was.

  15. cracktube says:

    Keep it man, thank you admin for sharing this post. i love your website.

  16. David Ing says:

    It’s not that bad right? I think that it’s user friendly.

  17. gio says:

    It’s okay just keep on moving. Learning doesn’t stop. thecbdmagazine

  18. I really like your post. thanks for sharing.

  19. It is not the end of the world if you failed. You can always try again. Android is a complete set of software for mobile devices such as tablet computers, notebooks, smartphones, electronic book readers, set-top boxes etc.

  20. Nice tips, I think these are really important tips for Android attempts, great article, thank you again for sharing this,.

  21. Interesting content. Thanks for sharing!

  22. Chaitanya says:

    Mr. Chaitanya Nandigam is responsible for MatriCart’s global vision and strategic direction as well as in maintaining the firm’s industry relationship. He is also the Founder & CEO of Emblix Solutions having succeeded in leading the company to be ranked as one of the Top matrimony application developers Hyderabad.


Leave a Reply