Tutorials by iBrent – free mobile courses

I wanted to take a minute and share with you some of my plans for my YouTube channel -> https://youtube.com/iBrent

Recently I’ve completed a free course called Intro to App Development with Swift. This is based on Apple’s “Everyone Can Code” initiative. I plan to produce more videos showing additional programming techniques for iOS development, as well as complete projects that people can purchase to help them in their own app development process.

In addition to Swift, I’ll be producing a series of free videos and paid projects for Android development. These will start with the basics, based on the “Getting Started” section in developer.android.com/training/

And don’t forget Kotlin. The latest programming language that Google announced this year is fully supported in Android Studio 3. I’ll be producing additional videos that expand on the intro to Android courses and show how to program using Kotlin.

Be sure to follow me on Twitter for more updates: https://twitter.com/iBrent

Sometimes you have to blow your own horn

I work for an awesome educational technology company, Pearson and for the past year I’ve been creating iOS apps in Objective-C. It’s been a great learning experience and I’ve been able to work on a number of awesome products. One caveat to working with such a large company is that you don’t always see you’re name in the credits when it comes to work that you’ve created (okay, you never see you’re name in the credits).

So I figured I’d post my own “credits” for work I’ve done. Below are all the mobile apps I’ve created while working at Pearson.

Grammar Jammers: These apps were based on an existing prototype that other developers started and that I completed for production.

Vocabulary Central: I created these apps from the ground up as the only developer on the project.

Language Central: These apps are based off of the work I did on Vocabulary Central. Again, I was the only developer on this project.

SpeedGames: This one is one of my favorite projects. For this one I was given a prototype that was created by another developer and I re-did the app for production.

Unknown: These I can’t really talk about as they aren’t released yet, but you’re looking at 20 apps that I created based on a previous prototype by another team of developers. Yes, I was the only developer on this project as well. 😀

You’re looking at a total of 34 apps created in Objective-C. Though I was the only developer working on these for final production, I did have my colleagues to rely on when I had challenges in development. But I am proud of the fact that I’ve created these apps and I figured I’d mention it here. (yes, humility is one of my strong points).

Of course I have created my own iOS app, and one that I’m very proud of, in fact I dare say this is the best app I’ve written, ever. And I created it with Flash CS5 back when we had the PFI (it’s now all rolled into AIR 2.6 as you can see in my tutorials here).

What’d You Do?: This one is my favorite. I’ve even posted it as an Android app.

Gamifying Education

This is by far the best explanation of how to incorporate gaming techniques into education. I can see a lot of possible apps to help facilitate this. And I think the new mobile workflows in Flash CS5.5 and Flash Builder 4.5 would be the best way to deploy these app ideas across multiple devices. I think I even have a few tutorials on how to create mobile apps… 😉

Mobile workflow tutorials, now with more mobile!

So I’ve been cranking out my mobile workflow video tutorials like crazy these past two weeks. The plan is to cover everything I know about creating iOS, Android, and BlackBerry Playbook apps using Flash Professional CS5.5 and Flash Builder 4.5. I may even start an Objective-C tutorial series as well, seeing how I’m coding iOS apps at work. My list of tutorials keeps getting longer. At this point I’ve posted 24 new ones on my YouTube page here.

I’ve also posted all the project files that accompany the tutorials on the home page of my website here. Not every tutorial has a project file, though it should be pretty obvious which ones do. I try to post the files after I’ve uploaded the videos, but sometimes it takes a day for me to catch up. If you find something missing, let me know in the comments, and I’ll see what I can do.


— iBrent

Going to Adobe MAX? It’s gonna rock!!

It’s almost time for Adobe MAX 2010. This is my first time attending, and my first time presenting there. I’ll be discussing one of the hottest new topics – AIR for Android. It’s so popular in fact, I’m giving the same session 3 times! 2 of the sessions are sold out and there are only 50 seats left for the Tuesday morning session. So, if you’re going to MAX, be sure to sign-up! http://bit.ly/clLwiR

If you can’t make it this year, be sure to sign up for the live streaming Keynote events –> MAX Online

Once MAX is over and I’ve calmed down from all the excitement, I’ll be sure to post my session slides and demo assets.

See you in L.A. 😀


I’m a Mac, and I like Flash

Steve Jobs says Flash will crash my browser on my Mac. I grew up as a PC, but 3 years ago I switched to a Mac. In all that time, I’ve never had Flash crash my browser.

Here’s a little “Public Service Announcement” I did showcasing my findings on Flash in the browser on a Mac.

You’ve been warned. 😉


HTML5 – your “full web experience” by Steve Jobs and friends

The other day Steve Jobs wrote an open letter on Apple.com, and listed his reasons for not supporting Flash on the iPhone OS devices (iPad/iPhone/iPod Touch). I’m not going to go into the many reasons why his opinion is extremely misinformed and that his posturing is purely political. But I do want to address this idea that HTML5 is the Flash alternative, and the only way to get the “full web experience“.

Here is a video I did showcasing some of the best HTML5 website experiences I could find, all on the iPad.

UPDATE: Holy Viral Videos Batman! I posted this at midnight Friday night (April 30th) and it’s already had over 20k views in two days!

As you can see, it’s terrible. Non of the sites work as the developers intended. The graphics are a joke, the game play non existent, and the video experience laughable. Now, running on a desktop machine, these examples work better, IF you use a browser that supports all of the HTML5 tags being used.

Just for kicks, I recorded this video showcasing the same HTMl5 sites on a Nexus One.

Some apps run better, and some even worse! My point is, HTML5 does not give a consistent user experience across devices. It doesn’t even give a consistent user experience across browsers!

Lucky for us, Android will be getting Flash Player 10.1 in June. Meanwhile, us developers (or is it we developers?) have to maintain multiple development environments in order to monetize our mobile apps across devices.