About Joel Garcia

Founder @AllCodeCom, CTO @ConsejoSano_US, VPE @LiveVox, VPE Med-VantageSan Francisco, CA

Creating an Android Image Slider Control for your App (Part 2 of 3)

By |September 23rd, 2014|

In Part 1 of of Creating an Android Image Slider Control, we built out the ImageSlider class, but when you added this class to a View, the horizontal scrolling didn’t behave well. In order to resolve the scrolling issue, we started playing with the Gesture options and listeners. We tried implementing the onFling event, […]

Creating an Android Image Slider Control for your App (Part 1 of 3)

By |September 18th, 2014|

Would you like to create an Android Image Slider Control for your App?

At MobileAWS, we needed to build an Image Slider Control into one of our client’s Android apps. Initially, we thought it would be as simple as implementing the standard Android Gallery Widget,

Unfortunately, the Gallery Control has been deprecated, which means that it won’t […]

Facebook FBF8 2014 – Highlights Facebook Login, App Links, Parse, and more

By |May 6th, 2014|

We attended FBF8 2014 yesterday.

The highlights were

1. The Facebook Login mechanism is changing. What is the Facebook Login mechanism? When you have a Facebook App on your desktop browser in certain situations you will be prompted to login with Facebook at which point you will be prompted to give access to some of your information to a 3rd […]

How to Debug Ruby on Rails through SSL with RubyMine Foreman

By |February 28th, 2014|

If you’re required to debug Ruby on Rails in RubyMine Foreman through SSL, e.g. you’ve got a Facebook App, you will find the following useful.

Unfortunately, I’ve not been able to find a way to debug by using the standard debug rails configuration.  Instead, I had to take the following steps

1. Install Foreman. Foreman is a […]

Dynamic Facebook Permissions for your Facebook App

By |January 26th, 2014|

Let’s say you’ve written a Facebook App using the Facebook JavaScript API, and you don’t want to ask for a ton of permissions when the user signs up for your Facebook App because you’re afraid the permissions will scare them  away.

No worries.

What you can do is in JavaScript land ask for permissions when you need […]

Using JSBuilder to compress your Sencha Touch Apps

By |January 26th, 2014|

If you’re writing any sort of Sencha app, you must aggregate and minify the JavaScript using the JSBuilder utility. Unfortunately, the JSBuilder utility is cryptic.

You can snag JSBuilder here.

Once you get it installed, you need to build a jsb3 file. Don’t try to build the jsb3 file on your own. The easiest way to create the […]


By |January 26th, 2014|

In doing startups, either you quickly get over the fear of writing emails or calling complete strangers and asking them to purchase your goods or you perish.

Even when you make a connection with a prospective buyer , many of these people will invariably say, “Yes, I’d like the product. I will install it today!” and, […]

ECommerce Authorize.Net

By |January 26th, 2014|

Are you using Authorize.Net to process credit card subscriptions? Do you ever have failures in processing credit cards and not know what to do?
Here are some quick steps to take so you can continue to bill your clients when their credit cards fail. Unlike PayPal, when your clients’ credit cards fail you will NOT receive […]

AWS SSL Certificates for Elastic Beanstalk

By |January 26th, 2014|

AWS SSL Certificates for Elastic Beanstalk are a pain to configure so I put together the following.

SSL certificates for your vanity domain will work correctly as long as users access your Elastic Beanstalk environment through your vanity domain name.

Certs are not packaged with the war file, but are specified as part of the environment configuration. […]

What do you do when your SSL Certificate expired?

By |January 26th, 2014|

I ran into this problem the other day. My SSL Certificate expired for my dev domain. I went to Network Solutions, snagged a new Certificate using my old Certificate Signing Request (CSR), and tried to import it into my keystore.

In the past, I’ve always generated my private key and CSR, and then imported a new […]