Showing posts with label iPad 3. Show all posts
Showing posts with label iPad 3. Show all posts

Tuesday, October 30, 2012

5 great iPad apps for Web Developers

I am often asked if the iPad can be used for real work. The iPad has been called a "recreational" tablet and it lacks a real productivity suite according to many detractors. Well, I don't use Microsoft Office in my day-to-day work activities so the appeal of a Surface RT like device does not appeal to me.
However, I do use an iPad because of its great connectivity features: LTE 4G, the ability to access Cisco IPSEC VPN, great remote access apps in the form of SSH, SFTP, X11, RDP, and VNC.
I use it in my data center to diagnose database servers, apache web servers, write code, fix problems in our network infrastructure. It has become part of my work tools.

Is an iPad a replacement for a laptop? It depends on what you use it for. I can attest to the great ability to quickly login remotely and fix something be it configuring a firewall, updating a MySQL database remotely, or executing a bash script. In short, it is definitely a tool in my arsenal I use for work. And quite frankly, I don't think there are much compromises.

Today, I am going to share some of those apps I use. I am going to concentrate on some great web development apps.


I am going to concentrate on these apps:
iSSH, Gusto, Textastic, MySQL Mobile Database Client, and iMockups


There are many other great apps but I only want to cover 5 for brevity. In fact, one can choose other mySQL clients, mockup and diagramming apps but I wanted to show apps that take advantage of the iPad's real estate. I've seen many other apps on other platforms that are simply "blown-up" phone apps and that is not the way to go on a tablet.

iSSH

If there is only one app I have to rely on, it would be iSSH. I have used it for many years and it has saved my butt on many occasions. It is an awesome SSH client (and can even be used as an X11 client). I've been called up in the middle of the night to reboot servers or restart dead daemon services. In short, it simply works. You can even use SSH keys. But the killer feature is the transparent keyboard and floating multi-gesture pop-up programmable cursors for use in the shell.

Like I said, if there was only one app to choose, this would be it. All I need is console access with VIM and nano and I'm set. I cannot stress how important the multi-gesture buttons are. When you are typing on a screen soft keyboard, you can quickly tab or arrow-up in an instant. It helps when you need to type really quickly in the console. For example, typing in service stop, I can quickly arrow up to repeat the command and service start. That is intuitive for someone who uses the shell and is acclimated to using arrow buttons on a keyboard.




Text Editors/IDE: Gusto & Textastic

Next, there are two text editors you should look at for the iPad. Gusto and Textastic. I originally used Textastic because it was the first text editor to support SFTP. This is important because all my servers are *NIX based (Linux/FreeBSD). Both have their strengths and weaknesses. Gusto now supports SFTP which gives it feature parity.

If you ever used Sublime 2 or themed your text editor in the Guber/Solarize themes, you will love both apps. Both can color code to make it extremely pleasant to read and edit code.

Both apps give you a full screen view and a file explorer panel view. Textastic is easier to swap views whereas the switch in Gusto is hidden in a modal dialog setting.

Here are screenshots of Gusto.




Now, the key feature Gusto has over Texstatic is the ability to organize by projects. You get visual thumbnail representations and each project are isolated from one another. In Texstatic, everything is seen in a directory view and you isolate your projects by subfolders.


Here are Texstatic screenshots:





Now, the one key killer feature that Texstatic has over Gusto is a built in Firebug option for the local preview. Firebug is pretty much essential for desktop developers. It is great to see it on a tablet.




With Firebug and a web inspector, you can analyze console javascript errors and evaluate DOM objects.

With Texstatic, you can pretty much use the iPad as a standalone device to develop HTML5/Javascript apps.
You only need access to a remote server in the case of developing Ruby/Python or PHP web apps. And the connectivity options will ensure you can connect easily to any Linux or VPS *NIX servers.
With an external keyboard, this makes the iPad an incredibly powerful and productive device.

Both apps with have their fans. Both are good at updating remote code when you need to.

For uber cross-platform geeks, both apps are easily accessible by Linux distros. This is pretty important when compared to other devices on the market that have problems in Linux due to MTP. The iPad was pretty much plug-n-play on Ubuntu and Linux Mint. Dropping, copying, and synching files between Ubuntu and iOS 6 is a sweet.




The only thing that would both these two competing apps complete would be to include a version control mechanism. It would be awesome to have GIT capabilities in either apps.

MySQL Clients

There are countless number of good MySQL clients on the iTunes app store. I can't list them all so you need to test and try the one you like best.

MySQL Mobile Database Client is a fairly decent one that works pretty well. I often use just iSSH and access MySQL in the terminal but I understand people like GUI clients.

Once again, this apps shows the strength of iOS in terms of tablets specific apps. This app intuitively takes advantage of the screen instead of just blowing up a single column smartphone view/layout I've seen on Android.

You can quickly select tables, view individual rows and edit them. You can also manually make queries to your heart content. I've used this apps several times when clients call me in the middle of lunch to manually over-ride or update a record.




Mockup Apps; iMockups

Lastly, there are many apps to help you visualize and markup ideas. There are dozen of great apps to allow you to flow-chart, diagram ideas. I often use TouchDraw (it was cheap) and then there some apps that go beyond flow-charting and making UML diagrams. One of those apps is iMockups.

iMockups won't make you a fancy flow-chart but it will let you quickly prototype your ideas in an interactive presentation for client approvals. This app can be used to visualize web and iOS mobile apps.

You simply drag elements of a web view and define their interaction. You can use this quickly visual a HTML form or database recordset results. Or you can design a navigation toolbar and it will actually be interactive and go to the page/slide you want to show next. I've seen many web producers use tools like Powerpoint and Keynote to do this but it ends up taking longer. With this apps, you simply drag the page elements and is actually very productive.




All these apps cost money. That is one of the major difference against other ecosystem. I am certain you can find some free equivalents. Great quality apps tend to cost money and I am more than willing to pay if it helps me. I can pretty much say many of these apps have already paid themselves off in emergencies. The ability to enjoy my lunch at a restaurant without rushing back to the office to make a SQL update is priceless. The ability to add a host deny rule using iSSH on my servers in the middle of a D-O-S (denial of service) attack is another priceless example.

There you have it. Some great apps for your recreational tablet to do some work. I will write some more articles like this for other use cases. So the next time someone says the iPad can't be use for work, these apps can prove them wrong. These apps also show the strengths of the iPad vis-a-vis their competitors. Tablet specific and tablet design apps make a big difference.

If you do a search on the Microsoft Metro store for the Surface RT as of this writing, good luck finding a SFTP/SSH client.

Once again, the links to these apps:
iSSH, Gusto, Textastic, MySQL Mobile Database Client, and iMockups




Saturday, July 14, 2012

Virtualization on the iPad 3 with Parallels 7


When people speak of virtualization on the iPad, they are referring to a remote desktop session to a hypervisor. In short, an iPad remote desktops into a host computer running the virtualize operating system. You can't quite yet use an iPad as an x86 host hypervisor.

Today, I am going to review Parallels 7 Mobile Access. Parallels 7 is a popular Virtualization application for Mac OSX. The mobile client has been billed as "retina" ready so I decided to take it for a spin.

Why not VirtualBox? I'm a big fan of VirtualBox (VB). I use it on all my computers and I like the fact I can move VMs across platforms. I use VB for testing all my console OS (server builds). However, for rich GUI driven OSes, Parallels is much faster, has better Mac OS integration, and a better user experience. Most notably, it has an excellent mobile client.

In some hypervisors like VirtualBox, you can set up an RDP (Remote Desktop Protocol) port and use an RDP client on the iPad to access to virtual machine. The screenshot below shows how one can set up and configure RDP access in VirtualBox. The only problem with this method is that you must be on the same subnet as the VM host; meaning you must be in the same network. Furthermore, your experience will be totally dependent on whatever RDP client you are using. Some of the RDP apps are hit-or-miss on the App store.





Parallels Mobile Access's major key features are tunnelled access and Retina display support. Those may be two compelling reasons to choose Parallels over something like VirtualBox.

The Main menu allows you to instantly access your available VMs.



With a simple signon to Parallel's centralize servers, you can access your VM hypervisor from anywhere. Even behind firewalls, there is a secured tunnelled access (akin to reverse NAT) to your Macintosh from your iPad. Another key unique feature is the ability to start and close VMs. Compared to VirtualBox, you can remotely boot up your VM. VirtualBox can be setup using a 3rd party web based client or you can remotely start up VM from an SSH session but that is a different topic for a different day. In short, Parallels makes it easy to start and stop VM.


Parallels Mobile Access has a good set of multi-touch gestures for things like enabling the soft keyboard, right-click, double click and hiding the touch menus. Overall it works good except with a high res display, you really need to be patient and zoom-in when you deal with vertical scrollbars such as those on web browsers.




In Parallel's Modality or Window mode, you can run the VM's resolution independent of the host computer. What this means is you can pump up the resolution to as high as you want on the iPad.You can run at 1920x1200, 1680x1050 and as high as WQHD (2536x1440). With the iPad's retina screen, you can rub 2536x1440 with amazing clarity. The scaled screenshot below cannot convey the breathtaking clarity and sharpness. Running Linux Mint 13 Cinnamon, the VM display is absolutely gorgeous. Typeface, window transparencies, icons, and graphics are super sharp on the iPad 3's 9.7" HiDPi screen.


Look at the real estate available on a 2536x1440 workspace!




If you are on the same wifi network, you can pair a keyboard to an iPad 3 and have an excellent super-sharp high res mobile desktop experience.

There are many great uses on why one would use an iPad as a hypervisor client. I recently bought some old Macromedia based DVD interactive Disney learning games for my son. I failed to read the box requirement and notice it supports Windows 95-98 and Mac OS9. Running on a live Window 7's laptop is horribly painful because most modern computers are not good at scaling to 256-colors at 800x600 resolution. On a 15" HP laptop,my son's Disney program takes up 1/4 of the screen and the rest is filled in black. Furthermore, children now are used to point-n-click touch screen tablets. He has a hard time accidentally right-clicking a mouse which often closes/quits his application. For those old apps that run horribly on new hardware, a Virtualize Win98 is the way to go. The iPad helps revitalize and access the old applications.







Wednesday, May 23, 2012

Turn an iPad3 into a chinese knock-off Macbook Pro



Does this look familiar? It is an iPad made to look like a miniaturized MacBook Pro.

I originally spotted this bluetooth case/keyboard combo after reading an article on 9to5Mac. This was long before I saw the aluminum Brydge keyboard on kickstarter. The Brydge version is expected to debut this fall. I am sure the Brydge will be superior since it is made from aluminum vs abs plastic.

However, for many people, this may be the next best option for someone who needs something now.

So what can I say about it? This keyboard-case combo enclosure is made somewhere in the far east. There is no trackpad but the keyboard keys have a strong resemblance to modern day macbooks. Like other iPad keyboards, there are function keys for music, fast forward/rewind, brightness, search, and home. Copy-n-paste and other keyboard short cuts work with various iOS applications.
There is a USB port for charging. Three switched adorn the top: bluetooth toggle, power toggle, and usb charging toggle.

Look below, I can now use my iPad as an expensive SSH terminal. I can say typing on it is not that bad. Using this keyboard with iSSH or Pages is pretty good.




The bluetooth keyboard case comes in two flavors – iPad 2 and iPad3. Make sure you choose the right one. My iPad 2 did not fit in my iPad3 case. As you can see, it adds a considerable amount of bulk. Pictured below is an iPad3 in the case compared to the ultra thin iPad 2.



In short, it looks good and does the job. I like the ability to charge the iPad through USB with its high capacity battery.


However and this is a big however, it does feel flimsy and cheap. After a full month of usage, I can see the plastic paint pitting. The enclosure is a bit loose and the iPad can easily fall out. Hence, I have mixed feelings about it. It works for what I use it for. I guess I'll be one of those waiting for the Brydge when it comes out. But for the next 5-6 months, I will have one of the coolest iPad cases around.
Subscribe to: Comments (Atom)

AltStyle によって変換されたページ (->オリジナル) /