Loading
  • Home
  • Home
  • Tech News
  • New Software
  • New game
    • Angry Birds
      • Category
      • Category
      • Category
      • Category
    • Christmas
    • Battlefield 3
    • Jagged Alliance
  • Mobile World
  • Audiovisual
  • High-en PC
  • PC components
  • Vehicle-Life
    • Forum
    • Category
    • Category
    • Category
You are here : Home »
Today we’ve updated the Google search experience for BlackBerry 6.0 WebKit enabled devices. We’ve added a number of enhanced search features integrated throughout the homepage and search result pages, making searching faster and easier on www.google.com, especially on touch-enabled Blackberry devices.


Left: Improved homepage with autocomplete and search history as you type.
Right: See more information with search options and enhanced results.

  • Enter searches faster: Save time by using autocomplete and search history queries that appear beneath the search box as you type.
  • Web search: Find what you're searching for fast. Comprehensive results pages let you see relevant websites, images, videos, news, real-time results and more. Simply click on the arrow button ‘>>’ to the left of the top search box for more refinement options.
  • Image search: Swipe through image results quickly and easily on touch enabled devices. Start by selecting ‘Images’ at the top of www.google.com, then enter a search. From there, click on any image to view a larger size.
  • Local search: Find restaurants, shops and other popular business categories with a single tap. Start by selecting ‘Places’ at the top of www.google.com, then click on an icon from the Places homepage.

These features and more are available on most RIM OS 6.0+ devices with WebKit browsers like the BlackBerry Torch and BlackBerry Bold 9780, and can be accessed in 20 languages across 70 countries.

To try out the new features, go to www.google.com in your mobile browser. We recommend that you bookmark Google Search to your phone’s home screen, so that Google search is just one click away.

Posted by Ryan Doherty, Software Engineer
The Google Goggles team has worked with The J. Paul Getty Museum in Los Angeles to “Goggles-enable” their permanent collection of paintings. You can use the Google Goggles app on your phone to take a photo of a painting from the collection and instantly access information about it from the Getty’s mobile-optimized website and the rest of the web. It's possible to fit only a small amount of information on the wall next to a painting but visitors with Goggles can now enjoy the full story online.

Google Goggles results and the Getty webpage for Portrait of the Sisters Bonaparte

Learn more on the Official Google Blog.

Posted by Shailesh Nalawadi, Product Manager
As the dramatic growth of the mobile web changes the way people consume content, it’s becoming increasingly important for publishers to provide a good mobile experience. With this in mind, we just added automatic mobile rendering in Google Sites for iOS 3.0+ and Android 2.2+ devices, and a mobile version of the Google Sites lists. Learn more on the Google Docs blog.

Posted by Luciano Cheng, Software Engineer
Some of you may already be using the new optical character recognition (OCR) and translation of Russian in Google Goggles that we previewed at last week’s Inside Search event. Starting today, we’re pleased to introduce some additional new features, including a map view of your Search History and the ability to copy contact and text results to the clipboard. We’ve also changed the results interface to make it easier to view and navigate through your results.

Russian optical character recognition (OCR) and translation
Since Google Goggles first launched in 2009, it has been able to recognize and translate text in a number of different languages, as long as the language used Latin characters. With the launch of OCR for Russian, Goggles is now able to read Cyrillic characters. Goggles will recognize a picture of Russian text and allow you to translate the text into one of over 40 other languages. Russian OCR is also available for users of Google Goggles on the Google Search app for iOS. Очень полезно!

You can take a picture of Russian text and translate it into over 40 languages.


Map view of your search history
If you’ve enabled search history on Goggles, your history contains a list of all the images that you’ve searched for, as well as some information about where you performed the search if you chose to share your location with Google. Sometimes this can be a pretty long list, so we wanted to give you another way to sort and visualize your Goggles results.

We’ve added a map view, which shows your Goggles image search history on a map so you can quickly zoom and pan to find a query from a particular location.

Easily toggle between map view and list view with the button in the upper right.


Copy contact and text results to clipboard
Finally, imagine that you wanted to grab a URL or telephone number from a sign and email it to yourself. Now, Goggles gives you the option of copying the recognized text to your phone’s clipboard, allowing you to paste the test into a number of applications.

To try these new features download Google Goggles 1.5 from Android Market, or scan the QR code below with your phone.


Posted by George Nachman, Software Engineer
(Cross-posted on the Google Enterprise Blog)

We don’t have to tell you that the workforce is increasingly mobile, and that workers on the go expect to be fully productive on email and calendar from their mobile devices. But we do want to tell you that we have a few new features for Google Sync users that will help employees work efficiently from anywhere on their iPhones and iPads.

Google Sync keeps your phone’s native mail and calendar apps in sync with your Gmail, Calendar and Contacts. Today, three new updates to Google Sync for iOS will allow you to:
  • Search all your emails in Gmail, not just the emails stored locally by the iOS mail app.



  • Accept, decline or edit calendar events from the iOS calendar app.

  • Send email from the address you want. We recognize that some of you manage multiple email addresses from a single Gmail account.Gmail’s “Send Mail as” feature lets you send messages with another email address listed as the sender instead of your Gmail address, e.g. joe@altostrat.com instead of joe@gmail.com. Now the iOS mail app will respect these settings.
These three updates are available to both Gmail and Google Apps email accounts.
For more information, visit Setting up Google Sync with your iOS device

Posted by Steve Hardt, Software Engineer
Our thirst for knowledge extends beyond the time we spend in front of our desktop computers. At Google, we are seeing mobile search grow at an exponential rate, increasing five-fold worldwide in just the past two years - a rate comparable to the early days of desktop Google Search. Today on mobile, we can get whatever information we’re looking for anytime, anywhere.

And I'm not just talking about looking up basic information like the weather or a stock quote, which is what people used to do in the early days of mobile search. As mobile devices have become more powerful and connected to faster networks, smartphone users are doing a surprisingly diverse set of search tasks -- from simple lookups, to tasks that involve multiple complex searches.

But it's not always easy to search from a mobile device, especially with the smaller screens and keyboards. We’ve worked relentlessly to make mobile search faster, easier, and more intuitive with features like autocomplete, Voice Search, Google Goggles, Google Instant and Instant Previews on mobile. Our work in mobile has now inspired desktop innovations like Voice Search and Search by Image, two new ways to search from your desktop, announced today at our Inside Search media event. We’re also excited to introduce two new mobile features designed to make mobile search even better.

With more searches happening when people are on the go, we’ve noticed an increase in searches for nearby places. To make it easier for people to search for what’s around them, we’ve introduced new shortcuts to commonly searched local categories, like restaurants, coffee shops and bars, in the form of icons on the mobile google homepage (www.google.com):



Shortcut icons appear at the bottom of the mobile homepage. Tap “More”, to select from additional popular categories like shopping, ATMs, gas stations, etc., a new part of our simplified Places homepage (www.google.com/m/places).


On the results page, you'll see a map with markers for your current location and places around you. When you scroll through the results, the map remains at the top of the page and adjusts automatically to the listing you are looking at. That way, you can see the listing information while still getting location context from the map. Tapping on a result will quickly show you more about a place including reviews and other useful details. Discovering great places nearby has never been easier on your mobile phone.




Another mobile improvement we’ve introduced today is an easier way to build longer, more complicated searches. You can now add suggested phrases to the search box and “build” your search piece by piece. This feature is already available on the Google Search app for Android and iOS devices and we’re now making this available on www.google.com from your mobile browser. Watch the video below to see how you can search faster with less typing.





These new mobile features are now available on www.google.com on Android (version 2.2+) and iOS (version 4.0+) in 40 languages worldwide.

If you would like to learn more about today’s announcements, visit the Inside Search website, our new one-stop shop for Google search tips, features and an under the hood look at our technology. Check the site later today and you’ll find a recording of the event, answers to common questions and links to other blogs posts today on the Official Google Blog, Inside Search blog and the Chrome blog.

We hope you enjoy these new search features and we look forward to bringing you further improvements by making mobile search even faster, easier, and more useful.

Posted by Scott Huffman, Director of Engineering

(Cross-posted on the Official Google Blog)

Often when I’m taking public transit, I arrive at my stop on time only to anxiously check my watch and look down the street for my bus, which is running late once again. Those extra minutes I’m forced to wait seem like an eternity, and the only information I can access on my phone is when the bus was supposed to arrive.

Starting now, Google Maps for mobile and desktop can tell you when your ride is actually going to arrive with new live transit updates. We partnered with transit agencies to integrate live transit data in four U.S. cities and two European cities: Boston, Portland, Ore., San Diego, San Francisco, Madrid and Turin.



When you click on a transit station or plan a transit route with Google Maps and there are delays or alerts related to your trip, you’ll now see “live departure times” (indicated with a special icon) and service alerts.



Live transit departure times after tapping on a station



Live service alerts when receiving transit directions



Live departures and alerts on desktop


We’re working with our public transit partners to help them provide live data to more people in more cities. You can get live transit updates in the latest version of Google Maps for mobile (requires Android 1.6+), as well as Google Maps on all supported desktop and mobile browsers.

Posted by Sasha Gontmakher, Software Engineer
Marcus Zarra has a somewhat depressing post today on the excellent Cocoa is My Girlfriend blog. It's about the release of The Daily. Because of all the secrecy around The Daily prior to its official launch, I think not a lot of people knew Marcus was not just involved with it, but was actually leading much of the development effort.

I knew.

I wasn't on the main development team for The Daily, but I did most of implementation work on a single component (the 360° panorama). I wasn't in NYC every day the way Marcus was, but I went down there enough to know the conditions under which the application was written. I saw the endless late nights (actually, it was usually early mornings) and the stress and difficulties under which the app was written.

A personal stake always makes it harder to watch negative publicity. The Daily's launch was especially hard because I was in a position where I couldn't really come to Marcus' team's defense, since my involvement with the project wasn't yet public knowledge. If it had been, I would have been written off as biased.

So, I had to just sit back and watch it the way you'd watch a trainwreck. It was painful watching the snark. It was painful watching Loren Brichter, a well-respected member of our community put together a carousel demo in a complete vacuum and post a video of it as if it proved something about performance in an incredibly large and complex application. It was even more painful seeing John Gruber link to that video, spreading a false impression to a far wider audience.

They both enough about software development that they should have known better. There's almost no part of The Daily that can't be re-implemented in a few hours as a standalone application using static data and with great performance.

Doing the same thing as part of a large development application developed by a large team, working with a larger management team and a huge content and production teams under an unreasonable deadline and constant pressure? That takes more than being a competent developer. A lot more. It takes patience and diplomacy and a very high tolerance for frustration. I don't think I would've survived in Marcus' shoes all those months. I would've walked out or been escorted out long before the launch ever happened. It was honestly that tough.

I'm not sure that our community is getting quite as bad as it appears to Marcus at the moment, but there is no doubt that we are capable of producing our share of snark. And let's be honest… I am capable of producing more than my individual share. I don't think we think about being mean when we fire off a smug comment. I think it's usually just a side effect of expressing a myopic, partially informed opinion. I'm sure Loren honestly believes he could have done better with the carousel had he been working on The Daily. But he's wrong. He just doesn't know enough about the situation to realize it.

But it's not my intention to point fingers here. I'm been just as guilty at times. Last year, during the WWDC keynote, I was extraordinarily snarky about the Farmville demo, completely forgetting that I know people who worked on it. I wasn't intending to shit on their work, but I did, and I'm sincerely sorry about it. There have been other examples. I hope there won't be more in the future, but only time will tell.

I think Marcus' post should be read and taken to heart by all of us. I think it should serve as a reminder that real people — very often our friends and colleagues — are behind the software and hardware that we express opinions on. We should keep in mind that a lot of work went into it. We should also keep in mind that in most cases, we have no idea the circumstances under which the application was written.

Being critical is not only fine, but a necessary part of driving each other to be better developers. But we should try and avoid being a dick about it. It can be done respectfully, and should be.

I promise to try if you will.
As I stated in my previous post on 3D engines, I'm going to do four blog posts giving my thoughts on each of the four engines that I looked into using for a project recently. Those four engines are Unity3D, Sio2, Ogre3D, and Cocos3D. I'm starting with Unity3D, which we selected for one of our recent projects.

Now, let me state up front, that all four of these are competent engines and I could see situations where I would recommend three of the four engines for client projects and could easily imagine situations where all four of them would be good choices.These four do not make an exhaustive list; there are other engines out there, including some really good ones, but these were the four that we looked at for this specific project. As much as I like the UDK, for example, I don't like it enough to spend quality time in Windows, so that one is off the table for me until the fine folks at Epic decide to port their dev and content tools to the Mac.

Unity Overview

Unity3D actually predates the iPhone, and of the four engines, it's the one that feels the most mature and has the most robust developer tools. It also has one of the most active developer communities. Unity3D is a closed-source commercial product that you must pay for, which might be a turn-off for some, but it is worth every penny of the license fee.

Unity Pros

Unity is actually fairly easy to learn, yet has a feature set that is compares favorably to most other engines. Unity's asset pipeline is really robust and their tools give you the ability to very quickly make changes and test those changes.

One of the best things about Unity3D is the fact that it supports both Windows and Mac OS equally as development platforms. Regardless of which platform you develop on, you can generate games that runs on every platform Unity supports (assuming you're licensed for it). You can even have part of your team developing on Macs and the other part on Windows with no problems.

At the time I'm writing this, it is possible to generate games from Unity that run on Mac OS X and Windows (both native apps as well as games playable through a web plug-in), iOS, Android, Wii, Xbox 360, and PS3. The Unity folks are also actively working on adding Linux support. Console licenses are negotiated on an individual basis and are likely quite expensive, but it's nice to have the option to take a successful game to so many platforms without having to do a full port each time.

Having had to port OpenGL ES apps from iOS to Android more than once (which is no fun), I can honestly state that the Android support should be a huge selling point you're giving any thought to supporting both iOS and Android.

Unity Cons

The downsides to Unity3D are relatively few, actually.It is the most expensive of the engines I looked at, and the costs are completely front-loaded. You pay a flat per-developer license per platform up front, but then you can create as many games as you want for the platforms you're licensed for. For the basic iOS license, it's $400 per seat (one developer using up to two machines), for the Pro license, you're looking at $3,000 (because the $1,500 iOS Pro requires the $1,500 Unity Pro), which might sound like a lot of money, but it's really a pittance compared to the amount of development time it can save you. The "Basic" version of Unity, which allows you to generate Mac, Windows, and Web games (though excludes some of the more advanced features) is available completely free of charge.

The other potential downside in some situations is that the underlying C++ source code is not available. You work primarily in either JavaScript or C# (MonoScript) and at a higher level of abstraction. Unity supports a few other languages besides Javascript and C#, but only those two languages work for mobile development.

After about two weeks of spending my evenings with Unity, I actually came to the conclusion that not having access to the source isn't really much of a drawback, and for many developers, working this way will be better than working in C++. The engine takes care of almost all the low-level stuff you'd need to do, but even if it doesn't, Unity has a shader language that lets you write code that runs on the GPU and anything that needs to run on the CPU can be done by scripting inside Unity.

Although the programming in Unity3D is done with scripting languages, the scripts you write are actually compiled, so there's not a huge performance overhead to using them. In the exceedingly rare situation where C# or Javascript isn't sufficient, it is possible to send messages into and out of Unity from your application's C or Objective-C code.

Learning Curve

I found Unity surprisingly easy to learn. There are some really good resources out there, including lots of tutorials and instructional videos. I actually had a game functioning after about two hours of playing. It was ugly and the game mechanics were simple, but it was playable. Unity also has a fairly active developer community forum where you can go and get help when you get stuck.

If you don't already know something about graphics programming, you still don't need to be too scared or intimidated. Most of the gnarly stuff is squirreled away where you won't see it until you need it, and you can do a surprising amount by just configuring things in the development GUI. You can create, for example, a fairly full-featured physics simulations without ever writing a line of code. Want to stack up a bunch of crates and roll a ball into them and watch them all fall? You can do it without ever opening a text editor. Heck, you can even do that without opening a 3D program.

Complexity

I was scared of one thing going into learning Unity: I was concerned that because it was so easy (at least I had heard it was), that it was going to be a dumbed down game maker that sacrificed more advanced features for the sake of lowering the obstacles to entry. My fears were completely misplaced, though. That's not the case at all. The Unity folks have done a really great job of making their tools easy to use while still giving you the ability to do most anything you'd ever need to do. It's even possible (though the process is a bit convoluted) to integrate UIKit and Unity3D within the same application.

Asset Pipeline

The thing that actually impressed me most about Unity is what they call their "asset pipeline", which is the process by which you get 3d models, textures, and other assets into your game. If you've ever developed a game or game mod for the UDK, a Valve Source game, or other commercial engine, usually there's kind of a convoluted process you have to go through to get your game assets including characters, textures, props, and environments, into the game. You usually have to use separate applications to specify shaders and physics options, sometimes write a compile script or other text document to define certain trains, and then compile the object and package it all up into some kind of bundle or package. While developing a single mod, you typically iterate through this process many, many times. It can be a bit tedious and hard to learn and usually requires the use of multiple tools and lots of trial and error.

Unity bypasses almost all of this tedium. When you save your assets from your 3D program or Photoshop, you simply save them in your Unity project's Assets folder. When you launch Unity, or navigate back to it if it's already open, Unity detects the new file, or any changes you've made to an existing file. It imports it and adds it to the list of available assets.Anything you need to do that can't be done in your 3D program, such as specify a shader or identify the physics engine properties for the object, you do right in Unity, and most of that can be done without writing code (though everything you can configure without code can also be changed from code).

Which 3D program do you need to use? Pretty much any one you're comfortable with. Unity3D has direct import support for the native file formats from several programs including Blender , but any package that can export to Autodesk FBX or Collada can be used with full support for all features like bones, textures, animations, etc.It also supports native Photoshop files (.psd) for textures, flattening layers in a non-destructive manner when you build your app.Assets can even be given different characteristics for different platforms. You could have, for example, a 2048x2048 texture asset for the desktop version of your game but tell Unity to use a 1024x1024 version for game consoles and a 512x512 version on iOS and Android.

The Bottom Line

As I stated earlier, there are situations where I could see any of the four engines I looked at being a good choice, as could many of the other engines I didn't look at. But, honestly, if I had to make an engine decision without detailed information, Unity3D would be my first recommendation. The tools are solid, the company and community support is awesome, it supports many platforms, and getting assets into your game couldn't be easier. It's relatively easy to start using for both experienced developers and those who aren't.

A good, experienced graphics programmer working in mobile right now can easily ask $200 per hour or more because the demand far outstrips the supply. Figure it out. Unity's full iOS license is basically the equivalent of 15 hours of a graphics programmer's time. Yet, Unity will easily cut five times that many hours off of any decent size software game project's schedule, probably a lot more.

I'm giving Unity3D two big thumbs up. I'm using it on a project now and hope to use it on many more in the future because it's fun to use and removes much of the tedium associated with 3D programming without removing power.


1 Many of the more advanced features require the more expensive "Pro" license, however, and really cutting edge features from the latest games generally take a little while to show up in the tools
Newer Posts Older Posts Home
  • Recent Posts
  • Comments
Advertisement

Daily Video

Mobile Life | Mobile News | Review Mobile

Blog Archive

  • ►  2012 (40)
    • ►  March (16)
    • ►  February (11)
    • ►  January (13)
  • ▼  2011 (153)
    • ►  December (10)
    • ►  November (18)
    • ►  October (34)
    • ►  September (16)
    • ►  August (3)
    • ►  July (16)
    • ▼  June (9)
      • Improved Google Search for BlackBerry 6.0 devices
      • The J. Paul Getty Museum collection comes alive wi...
      • Google Sites owners: Sites now auto-optimizes for ...
      • Google Goggles learns Russian and gets a new view
      • Three new updates to Google Sync for iPhone and iPad
      • Introducing new features to mobile search
      • Know when your bus is late with live transit updat...
      • On Being Excellent to Each Other
      • Thoughts on Unity3D
    • ►  May (20)
    • ►  April (8)
    • ►  March (9)
    • ►  February (8)
    • ►  January (2)
  • ►  2010 (3)
    • ►  December (3)

Page

  • Home

Photos on Flickr

Categories

  • 128*128 (5)
  • 128*160 (7)
  • 128x128 (5)
  • 128x160 (7)
  • 176*208 (5)
  • 176*220 (8)
  • 176x208 (5)
  • 176x220 (8)
  • 240*320 (20)
  • 240x320 (20)
  • 320*240 (2)
  • 320x240 (2)
  • 352*416 (1)
  • 352x416 (1)
  • 360*640 (1)
  • 360x640 (1)
  • 3D (2)
  • android (18)
  • android market (4)
  • Animation (1)
  • App Store (3)
  • Apple (22)
  • Apple HQ (1)
  • appps (1)
  • apps (34)
  • Appsterdam (1)
  • att (1)
  • autocomplete (1)
  • Automobile (1)
  • beta labs (1)
  • BlackBerry (1)
  • Blender (2)
  • blogger (1)
  • Book project (2)
  • Cannonball 8000 (1)
  • card (2)
  • Caveman Cricket (1)
  • cfw (1)
  • CGAffineTransform (2)
  • Circus Extreme Turbo Camels (2)
  • Combat Club 3D (1)
  • Community (1)
  • conferences (10)
  • Core Animation (1)
  • cricket (1)
  • Docs (2)
  • download (20)
  • Driving (1)
  • ebook (1)
  • Exercise (1)
  • facebook (2)
  • Firmware (1)
  • Flash (1)
  • flashlite (1)
  • Flatout3D (1)
  • Football (1)
  • france (1)
  • free (20)
  • free code (1)
  • Fruit Ninja (1)
  • game (21)
  • Game development (1)
  • Game Programming (2)
  • germany (1)
  • GLKit (1)
  • gmail (1)
  • gmail for mobile (1)
  • google (5)
  • google apps for mobile (1)
  • google docs (3)
  • google earth (1)
  • google goggles (4)
  • Google I/O (1)
  • google latitude (1)
  • google local search (1)
  • google maps (2)
  • google maps for mobile (8)
  • google maps navigation (2)
  • Google Mobile Search (1)
  • google offers (2)
  • google search (3)
  • google search app (1)
  • google search by voice (1)
  • google search for mobile (5)
  • google shopper (2)
  • google sites (1)
  • google sync (1)
  • google translate (2)
  • google voice (1)
  • google wallet (3)
  • google+ (1)
  • googlenew (15)
  • Graphics Programming (1)
  • hangouts (1)
  • Harry Potter And The Deathly Hallows Part 1 (1)
  • iBooks (1)
  • image search (2)
  • inside search (1)
  • iOS (6)
  • iOS SDK (2)
  • ipad (4)
  • iphone (8)
  • iPhone 4s (2)
  • iPhone SDK (4)
  • ipod touch (1)
  • italy (1)
  • jad (20)
  • jar (20)
  • java (20)
  • Lost Planet 2 (1)
  • Lux Drops Of Beauty (1)
  • Mac App Store (1)
  • Mac OS X (1)
  • MacBook Air (1)
  • Madagascar 2 Escape To Africa (1)
  • MartianCraft (1)
  • MIsc (1)
  • mobile (23)
  • movies (1)
  • New Category (1)
  • news (30)
  • nexus (2)
  • nfc (1)
  • Nokia (30)
  • nokia software (1)
  • nokia store (1)
  • Nowhere (1)
  • Objective-C (3)
  • Ohter Blogs (1)
  • Oil (1)
  • Open Source (3)
  • OpenGL ES (10)
  • Other blogs (7)
  • ovi (1)
  • Pilgrimage (6)
  • Place Pages for mobile (1)
  • Places (1)
  • poker (1)
  • Puzzlings (1)
  • qt (12)
  • Rant (7)
  • review (1)
  • Rounders Poker (1)
  • Sample Code (4)
  • Security (5)
  • Sensible Soccer Skills (1)
  • Software Development (1)
  • Sola Rola (1)
  • Solitaire Deluxe Jamdat (1)
  • source code (1)
  • spain (1)
  • Speaking (2)
  • sport (2)
  • sprint (1)
  • Steve Jobs (2)
  • tablet (4)
  • The Difference Spot (1)
  • themes (2)
  • Tips (1)
  • Tokio Hotel The Official Mobile Game (1)
  • transit (2)
  • Treadmill Desk (2)
  • tutorials (1)
  • twitter (1)
  • ui (1)
  • uk (1)
  • voice actions (1)
  • voice search (1)
  • WWDC (12)
  • Xcode (1)
  • Xcode 4 (3)

Followers

Alexa Rank

Visitor

2010 Sangtao24 News. All rights reserved.
Designed by Sangtao24 Forum