Android vs iOS: A Mini Review Part #1: Using Google Voice

Last Thursday I became eligible to upgrade to a new phone. Since I felt that I had a terrible experience with my Droid X, I decided to go back to iOS, and purchased a 16gb iPhone 4s. Now before we continue, I want you know this isn’t going to be an Android bashing session. I have been finding some things that I am missing from my Android based phone and also been finding things that are handled quite well.  Also, I’ve found a couple things where I thought iOS handled it correctly, but it made an app work not as well.

Hopefully I will be able to frequently add posts regarding the Android vs. iOS battle.  I will note my discoveries, disasters, and whatever I feel like blabbing about.

 

Google Voice

The first app I knew I had to figure out how to get working was Google Voice.  I have a Google Voice number, and a lot of people use that to get a hold of me. Also, I didn’t want to call people using my “real” cell phone number if they have my Voice number.

So in iOS, all operations regarding Google Voice have to be done from within the app. iOS allows push notifications from apps to alert you when something relating to an app occurs. For example, in Google Voice, when you receive a text message or voice mail, the phone will alert you.  But since the app may not actually be running, its state doesn’t get updated with the new message until AFTER you open/reopen it.  Even then, you have to wait a few seconds before the messages will update.  This can be quite annoying if you’re in a text convo with your buddy and you keep leaving the app.

Why iOS is doing this correctly, but its still hinders the app…

A major issue I found in my Droid X was the fact that too many apps would be running in the background, whether I knew they were or not.  In a lot of cases these apps would start ramping up the processor and start consuming my battery’s life at an alarming rate (discharging completely in a couple hours).  While allowing multitasking this way allows info in apps to stay up to date, it means your phone has to constantly process code from them. Ok, so why is iOS doing it right? iOS doesn’t actually keep apps running when you return to the home screen.  It saves the state when you exit so that when you reopen, it “feels” like it stayed open. This keeps the phone from having to worry about running background processes, and you don’t need a third party Task Manager to keep constantly killing processes.

I will admit, with iOS handling “running” apps in this manor, makes Google Voice incredibly annoying to use. But, once the data in the app updates, the app seems to run really well.

Ok, so I have another complaint about the iOS version of Google Voice.  On my android device, I was able to set Google Voice to automatically ask which phone number I want to call from when I used the phone’s built in dialer. So when I would type in the recipients number, or chose a contacts phone number from my address book and hit dial… A popup would appear asking if I wanted to use Google Voice or not. iOS on the other hand doesn’t allow this type of integration. My guess is so Apple doesn’t have to worry about some third party app breaking the dialing process. I’m not sure. So if I want to call anyone with my google voice number, I have to open Google Voice and use it’s dialer… then it will pass the Google Voice exchange number to the iOS dialer.

 

Hopefully you found this somewhat interesting and feel that I am being fair in my assessment. If you have anything that you’d like me to cover, feel free to email me at ryan@rychannel.com or leave a comment below.

Posted in Technology | Tagged , , , | Leave a comment

A Class Not Quite Like Any Other…

Monday was the final time spent in my German II class and my final German course during my college career.  A year ago when I had to sign up for a foreign language course to satisfy the 2 semester requirement at UNI, I was absolutely dreading it.  However, at this point I think it was fate.  I almost didn’t sign up for German. Since I had taken a year of Spanish in High School, I was going to go that route, but online reviews of the professor were less than satisfactory. So I ended up in German I.

This class had been like no other.  We had people from totally different majors with totally different personalities. Most of us spent 5 days a week with each other. The first couple weeks seemed almost dreadful as everyone was learning each other names (in German of course), yet no one could remember my name.  I was feeling isolated from the rest of the class, but that didn’t last long. There was one day when someone started sitting next to me, and I started to feel that I had made a friend. Shortly everyone began coming together. It was almost a strange kind of family and closeness that I had never seen in any other classes. If somebody missed a class, it was most certainly noticed.

In the beginning I think everyone was a little bit shy about speaking out loud as we were fearful that we’d be judged by our peers.  But we realized that we were all in this together and there was no reason to be afraid.

We were very lucky to have the instructors that we did. They new that it was difficult to learn a new language and although they did challenge us, they were easy on us as well.  They cared about whether we understood the material, and made every effort to make sure we understood.

One of the instructors, was a TA from Russia, who taught us twice a week during our practice course.  I still remember the first day he was in front of the class, you could tell he was a little nervous, but he quickly got over it.  Sometimes I feel he learned as much about English as we got to learn about German from him.

When second semester started this fall we had quickly noticed that we had gained a few new classmates while losing a few from the previous semester.  We had even gained a new TA from Georgia (the country, not the state, and no we still had our Russian friend).

At first it seemed almost awkward to have this minor change of classmates and instructors, but they joined our “family” very quickly.

When I woke up Monday morning, I felt a certain sadness. I had been seeing most of these people for 5 days a week for 2 semesters and I wouldn’t be seeing them anymore.

As a final message to my German classmates and instructors: You are a fantastic group of people, and I have felt truly honored to have been able to take this journey with all of you. Although I probably won’t have classes with any of you next semester, I hope to see you all very soon.

Posted in Uncategorized | Leave a comment

Android App, TipTable Calculator has been released.

Need a nice simple tip calculator on your Android device? Then check out TipTable. I will be updating the app periodically. If you have a feature request please email me at support@rychannel.com or leave a comment at the end of this post.

You can find the app here.

Posted in Uncategorized | Leave a comment

PROTECT-IP law is scary

Posted in Uncategorized | Leave a comment

Another Year, Another Migration

If you’ve read my blog before, you know that last December I performed the tedious task of moving my website from GoDaddy to Bluehost. Well this year, I’m doing it again.

I haven’t had any issues with Bluehost. In fact having unlimited bandwidth and space for around the same cost as my GoDaddy account and not having to wait 15+ minutes for a settings change was great. But now, I decided that I wanted to do more. I wanted to be able to have full control of a virtual machine that I could do more than just web hosting. A system where I could run test scripts, host dns, host email, and do anything else that I can think of. The best part, it is actually cheaper than than shared hosting through BlueHost.

I had tried another VPS (Virtual Private Server) host in the past, but suffered terrible lag and the worst customer support I had ever encountered. An example of that can be seen here.

I was lucky enough to find a new company out of Chicago that is serving awesome VPS’s at affordable prices. At $4.95/month I am getting 512MB of RAM, 50GB of storage, and 2TB of Dedicated Bandwidth per month. These VPSs all currently run linux, and I have Debian 6 on mine. So what is this company you ask? Binary Computer Solutions. If you are interested in getting a VPSs, help me out and order via this link. https://customer.binarycpu.com/?affid=8.

Ok, so what do you have running on your VPS so far?

  • Apache2 Web Server
  • BIND9 DNS Server
  • Postfix Smtp

My server is acting as the nameserver for Rychannel.com and a couple other sites that I host. It was quite interesting to figure out how to set BIND’s Primary Zones. My Postfix setup acts as a forwarder to another email account not hosted on the server. My Apache2 setup is currently hosting websites for 3 different domains.

Any questions or comments? Leave them in the comment section and I will be sure to respond.

Posted in Site Development, Technology | 1 Comment