Tag Archives: mobile

What are you a nerd about? Android

Android? Android! Though this blogger happens to slant Apple, you should know The Nerdery are OS-agnostics. When you work here you can use whatever operating system and programs you’re most comfortable with. So whether your allegiance is to Android, Macs are the Apple of your eye, or you prefer the produces of Microsoft, you’re totally welcome and sure to find someone at The Nerdery who shares your passion for platforms. So come work with us!

Filed under Nerdery Culture

Interactive Primer: The iOS5 game changers

Our lead mobile developer, unabashed Apple fanboy, and early adopter of all things iOS, Jon Rex went to Apple’s latest unveiling and came away from the Worldwide Developers Conference with more than what was publicly revealed in the keynote. Will he tell all at our next Interactive Primer webinar? No. He wants to be invited back to WWDC.

However, we want to cordially invite you to hear his take on what game-changers are coming to your world with iOS5. RSVP for our two free webinars, Tuesday, June 14 at 10:15 a.m. and Thursday, June 16 at 3:15 p.m.

Rex is stoked to work and play with iOS5 – what with the Twitter integration and the enhanced notifications; the geo-fence driven reminders and the PC-free synching; Lion and iMessage and iTunes Match – oh my. And don’t even get him started on iCloud. Actually, do. But you could ask him to recite all 250 new features for Lion, or to go off on the simultaneous auto-synching of music and photos and everything to iPhones, MacBooks, and iPads. . . it’s almost too much, but we’ll fit it neatly into a 45-minute webinar, twice even, on June 14 and 16. RSVP today!

Filed under Agency Partner, Events

Come over to The Nerdery to learn about Building Apps for the BlackBerry PlayBook

Come join us at The Nerdery at 7 p.m. on Monday, March 28th and learn all about building apps for the BlackBerry PlayBook from nerd-emeritus, Chris Black. Chris is an Interactive Developer who focuses on ActionScript development with Adobe Flex and AIR.

Chris’ presentation will show you how to leverage your existing skills to build apps for the PlayBook using HTML5 or Adobe AIR. In this session Chris will size up the PlayBook to the competition and cover everything you’ll need to get started with the BlackBerry Tablet OS. You’ll see how to build an AIR app from scratch, test using the PlayBook simulator, and walk through the steps for submitting to the BlackBerry App World. To conclude, Chris will show you how to cross compile the application to run on Android and iOS.

This presentation will be filled with demos showing the capabilities of the brand new AIR 2.6 SDK, and you’ll see how to cross compile to three different platforms in a single click.

Are you in? It’s bound to be a lot of fun. If you want to come on over to The Nerdery leave us a comment so we know how much pizza to order (yeah, there’ll be free pizza).

Filed under Events

Agency Primer Notes: The wrap up of Mobile Apps: Web vs. Native

Last week User Experience Manager, Mike and Front-end Developer, Tony hosted The Nerdery’s Agency Primer on Mobile Apps: Web vs. Native. If you missed it, dry your eyes, we’ve got all the goods right here.

This month we tried something new where we recorded the screen and audio for people who missed the webinar. Now, instead of watching two people talking and looking off screen, it’ll be like you were really there.

Mobile Apps: Web vs. Native – A Nerdery Agency Primer from The Nerdery on Vimeo.

And for those of you who want to make up your own commentary to the slides, we’ve got those too.

If you have any questions about the Agency Primer or would like to suggest a topic, feel free to contact us.

Filed under Events

Agency Primer: Mobile Apps – Web vs. Native

graphic_mobileapps

There’s no shortage of choices when it comes to developing mobile applications. From devices to operating systems to platforms to networks to distribution models, the decision to embark on developing an app for users on the go can quickly raise questions that you may not be prepared to answer. Our Agency Primer webinar this month focuses on one of these significant choices: the decision to build your application as a native app or a web app.

RSVP to attend our free Agency Primer webinar on Mobile Apps. You can attend on Tuesday, December 7 at 10:15 a.m. Central or Thursday, December 9 at 3:15 p.m

Our discussion will be led by Nerdery user experience manager Mike and front-end developer Tony and will cover:

  • Pros and cons for native applications
  • Caveats and gotchas to consider when building mobile web apps
  • The impact of device fragmentation on the web vs. native debate
  • Blurring the lines between native and web apps to get benefits of both
  • Basic principles of mobile app design (whether web or mobile)

RSVP to attend our free Agency Primer webinar on Mobile Apps. You can attend on Tuesday, December 7 at 10:15 a.m. Central or Thursday, December 9 at 3:15 p.m

Filed under Events

Tech Tuesday: Optimizing for mobile websites

I've been getting a lot of questions around how to optimize mobile websites (not native applications) for the iPhone 4's Retina Display. It's a little known fact that almost all the Android phones here also have really great screens that would also want some optimization lovin'. So I'll break this down into "What does this mean for non-developers" and "What this means for developers" section. Developers should probably read the sales section too.

What this means for non-developers (or the Sales & Marketing people in your organization)
First, what does it even mean to optimize a website for a specific phone? Well, I'm glad you asked. The iPhone 4 has 2 times the resolution in the same space that the original iPhone had the same amount of space. Android phones generally have 1.5 times the resolution the original iPhone had. Here's an image of what happens when we don't optimize for these devices (click the image to embiggen and see what I'm talking about).
degradationExamplesmall

You'll notice in the unoptimized version, the iPhone 4 and Android phones bills are much much fuzzier than the original iPhone images. In the optimized section, the images actually get shaper as you go to the Android and iPhone 4 device.

"Great," you say. "Clearly all of our clients are going to want to optimize all their sites!"

In order to do this, however, it requires developers to slice and dice things three times instead of once. It also requires a little bit more coding. (read: it's more expensive to optimize for these devices). So when you sell mobile websites you need to start delivering this as an option to optimize the site. If the optimization is refused, you need to specify in the assumption that "We will only optimize images for devices with a pixel-ratio of 1."

If you are optimizing the site for devices, we should specify that PSDs should have as many assets in vector format as possible.

Non-developers, you can probably stop reading now.

What this means for Developers
So sales has successfully sold a device optimized mobile site and it has landed on your plate. Congratulations. How on earth do you do this? First, slice the asset three times. One at normal resolution, one at 150%, and one at 200%. Put these in folders named 15 and 20 for Android and iPhone4 respectively.

Next, you need a new CSS for each device (sucky, I know). The only thing that you really need to specify in these is the background-image: assets, not anything else.

Then in the file you need to specify to use the CSS

Android

CSS:
  1. <link
  2.     rel="stylesheet"
  3.     type="text/css"
  4.     href="/css/screen-15.css"
  5.     media="only screen and (-webkit-min-device-pixel-ratio: 1.5)"
  6. />

iPhone 4

CSS:
  1. <link
  2.     rel="stylesheet"
  3.     type="text/css"
  4.     href="/css/screen-20.css"
  5.     media="only screen and (-webkit-min-device-pixel-ratio: 2)"
  6. />

Almost there!

In our html we have:

So in our main CSS file say we have

CSS:
  1. .dollarImage
  2. {
  3.     background-size: 800px 349px;
  4.     background-repeat: no-repeat;
  5. }
  6.  
  7. #dollar
  8. {
  9.     background-image: url(images/dollar.jpg);
  10. }

The CSS for Android would be:

CSS:
  1. #dollar
  2. {
  3.     background-image: url(images/15/dollar.jpg);
  4. }

The CSS for iPhone 4 would be:

CSS:
  1. #dollar
  2. {
  3.     background-image: url(images/20/dollar.jpg);
  4. }

For img tags, just explicitly set the width and height and always use the highest res image so:

HTML:
  1. <img width="800" height="349" src="images/20/dollar.jpg" alt="it's a dollar"/>.

Happy Coding!

Filed under Technology

Government 2.0

diy-laws

In the Gettysburg Address, Abraham Lincoln said, ". . . that this nation, under God [sorry atheists, I didn't say it. Abe did.], shall have a new birth of freedom -- and that government of the people, by the people, for the people, shall not perish from the earth."

It's such a beautiful sentiment, that whole "of the people, by the people, for the people." But for most us our civic duty, our involvement with government and the laws that govern us ends when we get that 'I Voted' sticker. They say you can't fight City Hall, and who would want to? It always seems like a nightmare of red tape and bureaucracy (I read about half of Kafka's The Trial and it frightened me away from local governing bodies).

But now you can make a difference right from your iPhone.

Today, ReadWriteWeb has an in-depth review of DIY Democracy billed as "the ultimate civic engagement app. It connects users to three branches of government for everything from reporting potholes to protesting federal laws." Of course, we're a little partial to the app because The Nerdery helped build it. You should download it now (it's free) and give it a try.

Filed under Agency Partner

Tech Tuesday: Development for (and getting our Nerdery hands on) the Apple iPad

By now, you've read all about the Apple's new tablet, the iPad. You've watched the videos. You've maybe giggled about the product name; let's be honest though, the Nintendo Wii's name hasn't hurt its popularity. You've either dismissed it as a big iPod Touch that won't go anywhere, or, you've already smashed your piggy bank and have money in hand. Regardless, Apple has a pretty good track record with their latest products (iPod, iTunes, iPhone) and we don't want our ad and marketing agency partners to be the last ones to the party.

First, the iPad debut doesn't mean that our agency partners should stop making iPhone applications. All iPhone applications will work on the iPad out of the box.

But how does the iPad affect our agency partners who have already created applications for iPhone and now also want to take advantage of the bigger screen of the iPad? Unfortunately, it's not as simple as hitting an Easy button (trust me, I have one) and magically all your applications are reformatted for the iPad. The user interface will have to be redesigned to support multiple resolutions. It's also not just relaying out the design for the larger screen; it's also understanding what the iPad is, and designing an amazing user interface to take advantage of the new user interface features.

When looking at creating a new iPad application, our agency partners really have two options: target just the iPad or target the iPhone and the iPad.  Targeting the only the iPad should have a similar development cycle and cost as developing an application just for the iPhone. If the choice is to target both devices, there will be some design layout changes, but the core of the application will stay the same. There will also be some additional time for our crack Quality Assurance team to make sure we release a great application.

If you don't think the iPad is going anywhere, I present Steve Ballmer.

Then again, if you think Apple is infallible, I present the iPod Hi-Fi.

Either way, The Nerdery is ready to help you create great applications, no matter the platform.

iPad: Magical & Revolutionary?

iPad

So the much anticipated Apple tablet has been revealed to the world, and as with most any Apple product about half the people have already dubbed it the iDud and about half the people are fingering their credit cards ready to complete their transaction.

What'd you think?

The word magical seems a bit much. I'm not sure what a gadget would have to do at this point to seem magical, but I'm pretty sure the presentation of that magical device would not include spreadsheets (really, Apple).

The usual suspects have already started rolling in with their hands-on experiences (Gizmodo, Engadget, and ArsTechnica), and menstruation jokes overtake Twitter, but none of it feels magical or all that revolutionary yet.

As with most devices of this ilk, I always wait for the nerds and the fans to provide the real context. On its own a gadget is not magical, it's what people can do with that's magic. So far no magic, but that might be only a matter of time.

As a booknerd, I was really excited to hear about the e-book (or iBooks I guess they're called now) functionality. I thought perhaps Apple could make me eschew books the way the iPod made me stop buying CDs and switch to downloads. So far, no dice. If there's no multi-tasking or, that I saw, no way to annotate the iBook, I see little sense in switching since I'd still need a paper and pen to make notes. At least it looks better than the Kindle, right?

What'd you think? Are you lining up to get one, or will you wait and hope all those early adopters will bring Apple enough cash that they can announce a better, faster, cheaper version next year?

Filed under Technology

Friday Links: Would you ever let your widows and orphans hang?

Filed under Links