Thursday, September 19, 2013

Typing iOS Icons in SVG

I know many people when faced with the task of making an icon will fire up Photoshop and start pushing pixels. But lately, when graphics are needed, I've been jumping into my text editor, BBEdit, and creating an SVG document from scratch. Like this one for—appropriately—my new iOS app about learning and playing with SVG paths called SVG Paths:



  
  
  
 

  
    
   
    
    
    
    
    
    
    
   



Sorry about what my code formatter is doing to the rect element in the above.

I can then open the result in iDraw, scale the drawing down to the appropriate size for an iOS icon and save it out as a PNG.  For smaller icon sizes, 29 pixels? really?, I might tweak it a bit to emphasize just one sub-element. The advantage for me is I get exactly what I expect with mathematically pure shapes. And it's a lot simpler than the times I've programmed graphics in raw Postscript. It wouldn't necessarily be a good way to make an elaborately textured icon, but with the flat simplicity mantra of iOS 7 the stark clean lines of SVG are a good fit.

Oh, and here's an animated GIF my new app can generate of me drawing the icon:

Wednesday, September 18, 2013

Solid Signal Blog Likes TV Towers USA

I heard about Solid Signal Blog on the HTGuys podcast, and sent them a copy of my TV Towers USA app, and they gave it a very positive review. I bought both my home's antenna and pre-amp from Solid Signal and they work great so it's mutual.

Tuesday, September 17, 2013

Why I Raised My Apple TV Rating from 4 to 5 Stars on Amazon

I take product reviewing seriously, and my Top 500 Reviewer badge on Amazon (#200 as of this morning but steadily getting worse) means more to me than it should. I'm the kind of reviewer who will go back and reevaluate a product over time, often for the worse, but sometimes, gratifyingly for the better. And so, as I revised my review of the third generation Apple TV this morning to include the fact Amazon's Instant Video app now supported Airplay streaming, I came to the realization that the Apple TV was now a 5 star product. It had somewhat snuck up on me due to continual, gradual feature improvements by Apple.

I owned the original, big, hot, Apple TV and that was definitely not a 5 star product. Limited, energy inefficient, a means to watch rented TV shows (remember that) and a few other things. When the 2nd generation came out I gave my original to my brother and my 2nd and 3rd generation Apple TVs have been happily getting updates ever since as they benefit from being an iOS device with all of the work Apple puts into improving and adding features to iOS devices and the iOS ecosystem.

Starting with:

  • Energy efficiency. I have a 30W Intel Atom home theatre PC which overheats and doesn't give as smooth an interface as a 1 W Apple TV.
  • Consistent Interface. Apple TV apps/channels all look about the same. You don't have to learn anything switching from Netflix to YouTube.
  • Connectivity. I love that the Apple TV comes with Gigabit Ethernet in addition to Wi-fi. 
  • TOSLink. Not everyone has a HDMI capable receiver, but if you've got a 5.1 speaker setup Apple has you covered with optical sound if needed.
  • Basic content like Netflix, YouTube, iTunes purchases.
  • Free TV shows, a couple times a week, I go and see what's new in the list of free TV shows. I've ended up buying several shows I like this way, like the series of Mickey Mouse short films.
And then Apple started adding features:

  • Bluetooth Keyboard support. I don't even know where my Apple TV remote is. It's so nice being able to type in searches and passwords from a real keyboard. Any Bluetooth keyboard will do, from a cheap iHome to an actual Apple Bluetooth keyboard.
  • iOS remote App. For when you can't find the keyboard or are too lazy to find it. 
  • Airplay. Here's something I do frequently. I listen to podcasts in the shower on my Airport Express connected shower speaker; I get out of the shower and switch the podcast to the speakers in my basement Apple TV. 
  • Airplay Video: I use mirroring from my MacBook to get content unavailable on the Apple TV itself, such as MPEG2 streams I recorded off my antenna. When OS X Mavericks comes out this will be even better as the Apple TV will come up as 2nd separate non-mirrored monitor.
  • PhotoStream. Yes. My wife takes a picture on her phone and it magically appears on the Apple TV's screen saver.
  • More content: Separate apps for the NBA, trailers, Japanese anime, MLB, Flickr... Plus services I don't have access to without a cable plan like HBO, or things I wouldn't pay for like Hulu. 
  • 3rd party app support. As I said, the support for Amazon Prime videos via Airplay pushed me over the edge from 4 to 5 stars. 
  • 720p and then 1080p video. There isn't a huge difference between the two if your TV has a good scaler, but it blows away the video quality from before Apple started streaming HD. I had to upgrade my Internet connection to use it, but it's been worth it. Compare with the horrible "digital downloads" that you redeem in iTunes from many Blu-rays.


So, it snuck up on me. This little Apple hobby has become a great product.