This is our agenda! If you’re attending the third edition of the Android Developer Conference don’t miss the opportunity to learn about Android on the Intel Architecture. We’re offering great technical sessions for Android developers: Developing and Optimizing for Atom Processor-Based Platforms Presenters: Ashok Emani, Rekha Raghu and Dave Valdovinos Date: May 15, 4:00-5:15pm In this session, you will learn about developing Android applications for Intel Atom processor-based tablets and smartphones. This session will address porting native libraries using x86 NDK, tips and tricks for identifying and removing performance bottlenecks, and identifying optimization opportunities to make your apps run best on Intel Atom-based tablets and smartphones. In addition, attendees will learn how to develop multi-platform apps with techniques that has been applied to a real life application. Attendees will also learn about valuable technical resources available to developers through the Android Developer Community at www.intel.com/software/android. Attendees should have a basic understanding of Android app development. Tips, Tools and Technology for Android on Intel Architecture Presenters: Josh Doss, Ashok Emani, Margaret LaBrecque and Dave Valdovinos Date: May 17, 11:45am-12:15pm Get on the ground floor of creating amazing apps for the mobile technology of tomorrow. When you optimize your app for Android on the Intel Architecture platform, you are opening the door to a new world of opportunities. In this session, you will learn about the Android Gingerbread and ICS x86 emulator image add-ons and how to use them in conjunction with the Intel Hardware Accelerated Execution Manager, allowing the emulator to run at near native speed. In addition, learn how the Intel Graphics Performance Analyzer for Android can help optimize games, media, and other graphics-intensive applications. Finally, get tips on how to create NDK-based Android apps for Intel Atom processor-based devices. And also many other activities such as: Some amazing demonstrations on our booth (#700) and also a short presentation as part of the “Lightning Talks”. Demos: 1. Android Developer Community program The team from the Intel® Developer Community for Android* will be on-hand to present, demonstrate and answer questions about the valuable resources available on this site. 2. Key apps on a smartphone or tablet A demonstration of Android apps that have been enabled for Intel® Atom™ processor based devices including smartphones and tablets. 3. Intel® GPA for Android A demonstration of the Intel® Graphics Performance Analyzer (GPA) for Android. GPA is an easy-to-use suite of optimization tools for analyzing and optimizing games, media, and other graphics intensive applications. 4. X86 emulator and HW acceleration manager A demonstration of the performance of an app on Android ICS using the Intel® Hardware Accelerated Execution Manager (Intel® HAXM). Intel® HAXM allows for faster Android emulation on Intel VT enabled systems. Lightning Talk: Device compatibility and App launch anxiety on Intel Atom processor based smartphones Presenter: Hemanth Kumar Date: Tuesday, May 15, 5:30 pm (As part of the Android Lightning Talks.)
Posts Tagged ‘Tools’
3 Twitter Management Tool Options for your Software Business
When you’re using any tool for business, you want to know if you’re getting a good return on your investment. And if you’re using Twitter, you’ll realize that a lot of information is flowing, but you may not feel you are managing it or capturing it. There are third-party tools available to help you track statistics, schedule tweets, manage multiple accounts, moderate posts, and a lot more. Most tools have a free version, or offer free trial, but even those with small fees are worth the investment – if they deliver the information you need, of course. For viewing, tracking, and managing data, here are a few options: HootSuite.com – A multi-column application that allows you to view a lot of conversations in a glance. You choose the categories you want to view and how they should appear on the screen so you can focus on what matters to you and your company the most. You can create various reports and have them emailed to you. If you have a team of people posting, you can view data by team member(s). Scheduling tweets individually or in bulk keeps you and your team productive for one, or several, Twitter accounts. This tool requires an individual login and password. It has a lot of features in its free version, so if you don’t connect to other platforms (Facebook, a blog, and so on) the free version may be all you need. Intel® Software Partner Program members can also access a free introductory webinar on social media management with HootSuite . TweetDeck.com – This also offers the multi-column layout for watching different categories such as @ mentions, particular search queries, hashtag (#) mentions, and more. You choose the parameters for what you want to view from one or multiple Twitter accounts. Also offers the ability to queue tweets to post at future times. You can use the global filter option to remove content you don’t want to see in the feeds; whether it’s specific Twitter accounts, words, or hashtag terms, you can save time by viewing only what is important. This tool requires an individual login and password. Totally free. SocialOomph.com – Similar to Hootsuite in all it offers, but without the multi-column layout. You have the ability to schedule individual and bulk tweets on one screen for one or multiple Twitter accounts. The straightforward interface lets you monitor @ mentions and retweets. You have the option to vet followers and friends and set up the account to auto-follow whoever follows your company. There is a handy sidebar menu option to get statistics on any Twitter account you manage. This tool requires an individual login and password. It has a long list of free features, so you may not need the paid version. It can’t hurt to give any or all of these applications a try to help you manage your Twitter marketing campaigns, especially since all of them have free versions or risk-free trials. The information you get from using the tools can help you reach more people, stay organized, and reach your company’s targeted goals. And speaking of goals, the next post will offer guidance on creating measurable goals for social media, so you’ll see how the tools mentioned here can be used in your strategy to market your software.
Google Releases Comparision Video for Android Emulator that Support X86
Google engineers this week released a video which provided a good demo of the performance improvement on the new Android emulator which comes with new Android SDK R17. The emulator is enhanced by hardware virtualization, and has access to the host CPU natively and offer significantly faster execution. This video shows a CPU-bound application on two emulators running the same system image, one with virtualization (on the right side), and other one on interpreted mode without virtualization (On the left side). ” The missing pieces (of emulator) were the completion of Android x86 support, and the GPU support in last week’s release of SDK Tools r17. This works by funneling the OpenGL ES 2.0 instructions from the emulator to the host OS, converted to standard OpenGL 2.0, and running natively on the host GPU”, Android team members Xavier Ducrohet and Reto Meier wrote on the blog on the Android Developers Blog . The blog further acknowledged that because the Android platform allows deep interaction between applications, and with system components, an emulator with a complete system image is a much-needed tool for Android developers. New Google emulator virtualizes a complete device: hardware, kernel, low-level system libraries, and app framework. This is indeed a great news for the Android developers who want to develop apps that run on both ARM and Intel Atom based devices
Hooking Users In 3 Steps
Editor’s Note: Nir Eyal is the founder of two acquired tech startups and an advisor to several Bay Area companies and incubators. Nir blogs at NirAndFar.com . The truly great consumer technology companies of the past 25 years have all had one thing in common: They created habits. This is what separates world-changing businesses from the rest. Apple, Facebook, Amazon, Google, Microsoft, and Twitter are used daily by a high proportion of their users and their products are so compelling that many of us struggle to imagine life before they existed. But creating habits is easier said than done. Though I’ve written extensively about behavior engineering and the importance of habits to the future of the web , few resources give entrepreneurs the tools they need to design and measure user habits. It’s not that these techniques don’t exist — in fact, they’re quite familiar to people in all the companies named above. However, to the new entrepreneur, they largely remain a mystery. I’ve learned these methods from some of the best in the business and put together an amalgamation of them that I call “Habit Testing.” It can be used by consumer web companies to build products that users not only love, but are hooked to. Habit Testing Habit Testing fits hand-in-glove with the build, measure, learn methodology espoused by the lean startup movement and offers a new way to make data actionable. Habit Testing helps clarify three things: 1) who your devotees are; 2) what part of your product is habit forming, if any; and 3) why those aspects of your product are habit forming. A prerequisite to Habit Testing is having some kind of product up and running. Of course, before launching even a minimal viable product , it’s a good idea to take a stab at your business model hypotheses and how your product will create user desire . Once you have a site or app live, you can begin collecting data. Habit Testing does not necessitate collecting data about everything — just the right things — so setting up the appropriate analytics is critical. In order for Habit Testing to be successful, you need to date stamp the path users take while using your site. Step 1 — Identity Now that you have the requisite site and stats, you need to answer the first question of Habit Testing: “Who are the habitual users?” First, define what it means to be a devoted user. Ask yourself how often a user “should” use the site. That is to say, assuming that some day all the bugs are worked out and the product is perfectly “lickable,” how often would you expect a habitual user to be on the site? Be realistic and honest. If your company builds a mobile social networking app like Foursquare or Instagram, you’d expect habitual users to be on the app several times per day. However, if you’re building a movie recommendation site, a la Flixster , you wouldn’t expect users to be on the site more than once or twice a week. Don’t come up with an overly aggressive prediction that only accounts for uber-addicts; you’re just looking for a realistic guess to calibrate how often users will interact with your site. A good short-cut might be to take an average of how often you and the people in your office use your own product. Of course, more is better. Twitter was born within Odeo , the company Biz Stone and Jack Dorsey originally founded, because the engineers couldn’t stop playing with it. One thing to note: the more frequently your product is used, the more likely it is to form a user habit. That’s not to say that web products that are used rarely can’t be good business, they just aren’t habit forming and thus have different characteristics. Viable, though non-habit forming businesses tend to be more transactional and require constant outreach to customers to stay top-of mind. For example, think of the travel industry’s relentless war to convince us to use one site over another. Expedia, Travelocity, and the rest, are used too infrequently by their average customers to form a habit, so they constantly compete for attention. These are viable, even profitable companies, but since they are non-habit forming products they are open to greater competitive threat. Products used daily naturally create barriers to entry in their markets. Who’s Got The Habit? Now that you know how often a user “should” be using the site, it’s time to crunch through the numbers and identify how many of your users actually meet that bar. This is where hiring a stats wiz can prove exceedingly helpful. Instead of pulling your engineers away from their crucial jobs building the product or even worse, getting your business people to do it, consider hiring a grad student fluent in statistics to help you quantify how many of your users are hooked. The best practice here is to get create a cohort analysis to provide a baseline by which to measure future product iterations. Step 2 — Codify Hopefully, you’ll have at least a few users who interact frequently enough for you to call them devotees. But how many devotees is enough? My rule of thumb is 5%. Though your rate of active users will need to be much higher to sustain your business , 5% is a good benchmark to being Habit Testing. However, if at least 5% of your users don’t find your product valuable enough to use as much as you predicted they should, you have a problem. It may be time to go back to the drawing board and rework your vision. But assuming you’ve exceeded that bar and you’ve identified your habitual users, the next step is to codify the steps they took using your product so you can understand what hooked them. Each user interacts with your product in a slightly different way. Even if you have a standard user flow, how users engage with your site creates a unique data fingerprint which can be analyzed to find patterns. Sift through the data to determine if there are similar behaviors that emerge. What you’ll hopefully discover is a “Habit Path”, a series of similar behaviors shared by your most loyal users. For example, in its early days, Twitter discovered that once new users followed enough other members, they hit a tipping point which dramatically increased the odds they would keep using the site. Every company has a different set of actions that devoted users take; the goal of finding the Habit Path is to determine which of those steps were critical for creating devoted users. Get In Their Heads Now that you know the Habit Path, the next step is to create hypotheses about what it was along that path that tipped users from passers-bye to devotees. Granted, this step can look a little like assuming causation from correlation; but in the murky fog of launching a new product, it’s often the best thing we’ve got. This phase is also a good time to talk to users in person to learn more about why and how they use the product. Habit Testing is meant to illuminate what is unique about these “earlyvangelists” and find insights that can be generalized to the rest of your users. Step 3 — Modify With new hypotheses in mind, it’s time to get back inside the build, measure, learn loop and take new users down the same Habit Path the devotees took. For example, leveraging their Habit Path, Twitter’s onboarding process now guides new users to start following others immediately. Habit Testing is a continual process companies can implement with every new feature and product iteration. Tracking users by cohort and comparing their activity to habitual users should guide how products evolve, improve, and foster habit formation. Too often tech entrepreneurs find themselves alone with their vision because they fail to realize the importance of creating user habits. And unfortunately, when it comes to consumer web and the ever-increasing distractions we all face daily, if the product doesn’t create a habit, it may as well not exist. By using Habit Testing to determine what is most valuable and habit-forming about a product, entrepreneurs can better serve their users and increase the odds of creating world-changing companies. Josh Elman, Max Ogles, and Mark Williamson collaborated on this essay. Photo credits: Robby Mueller and NirAndFar.com
HTML5 en Córdoba, Argentina
El jueves 22 de marzo tuvimos el placer de compartir una introducción a HTML5 con un grupo de doscientos desarrolladores locales. La meta fundamental fue conocernos, ponernos en contacto y dar el puntapié inicial con una charla introductoria para formar futuros grupos de trabajo, laboratorios, etc. alrededor de HTML5. Habíamos prometido compartir las presentaciones para poder ver los ejemplos de código con más detalle. El siguiente paso será definir, entonces, un tema más específico, y poder desarrollaro en profundidad. La presentación está aquí y el bookmark aquí . Nuestro agradecimiento a la Universidad Tecnológica Nacional y al Departamento de Ingeniería en Sistemas de Información por el uso del Aula Magna y por su colaboración desinteresada. Esperamos verlos pronto.
From the Intel AppUp booth MWC 2012
Mobile World Congress is upon us and day 1 has been busy for us at the Intel AppUp booth.
Transforming the laptop gaming experience@GDC 2012
Next week I’ll be in San Francisco hoping the weather forecast is right and we get 7 days of sun, and the reason for my stroke of luck is I’m giving a talk on creating a better gaming user experience on laptops. With portable PC sales rising and now surpassing desktop by some margin ( See the latest IDC forecasts below) its more important than ever to ensure PC games work well on laptops. This session will cover a range of topics from getting the graphics settings correct out of the box, the relationship between a bath and how Turbo mode works ( duck optional extra ) together with optimising a game to improve battery life, throw in a demo of the latest power related features of Intel Graphics Performance Analyzer and it should be a productive hour. If that isn’t enough to keep you indoors we will also raffle of a 300Gb SSD to a member of the audience. Hope to see you next week. Session Description: Ultrabooks are current standard bearer for a mobile PC market numbering 100’s of millions units a year. Giving the user the best possible game experience on a mobile platform has its own set of unique challenges ranging from optimizing for battery life, to keeping the user informed of the state of the system all the way to dealing with new form factors and input sensors available. So how do you tap into the potential market and ensure your game takes advantage of the platform? The aim of this session is to equip the developer with the tools needed to address these kinds of issues. You can find me Thursday 10:00-11:00 at Room 3005, West Hall, 3rd Fl I’ll also be down the Intel booth manning the samples kiosk on Wednesday between 10:00-12:00 and Thursday afternoon between 16:00-18:00, feel free to drop by and ask any questions you might have.
Intel AppUp(sm) Center – HTML5 and native apps
Hi All, Raghav Darisi and I will presenting the Intel AppUp(SM) developer program, how you can bring your apps either native or HTML5 into the Intel AppUp(sm) center. we will also show you the tools and SDK offerings provided by the program to help get your app to the market. Please visit us at GDC 2012 at Room 3005 for the below sessions to get more details… Session Details Session1: Multiply Your Game Development Revenue with the Intel AppUp Center In this session you’ll learn about the Intel AppUp developer program, explore the capabilities of in-app unlocking, federated login and more provided by our robust SDK to help with your revenue strategy. Attendees will be shown: • How to make use of the Intel AppUp SDK APIs and its core capabilities in your existing or new apps • The essential steps required to create, test and submit applications to the Intel AppUp center Session2 : Developing HTML5 Games for the Intel AppUp Center In this session you’ll learn about the free app development resources offered through the Intel AppUpsm developer program, which now offers HTML5 support through the Intel AppUpTM Encapsulator tool. Attendees will be shown the essential steps required to create, test and submit applications to the Intel AppUpsm center.
5 Things to Consider When Optimizing Your Software for Geographic Diversity
Before investing valuable time and money selling to different geographic markets, you need to have a strong understanding of the various software modifications that are needed to globalize your product. With the international market presenting significant growth opportunities, small to mid-sized software companies thinking about selling in other countries need to understand the technical issues that have to be resolved before offering their products and services to international customers, including: 1. Cultural barriers: Understanding the cultural differences between your business and foreign markets impacts every technical and business decision you will make. From software compatibility to the words you use to market your product, your success in selling to international markets comes down to how much you know about your chosen market’s native language, communication styles, cultural biases, etc. 2. Software optimization: Optimizing your software to effectively connect, communicate and collaborate with international markets requires a framework for software applications that provides interfaces for different languages and can meet technical requirements around a country’s standard programming languages, payment mechanisms, screen design, and other technical competencies. 3. Localization: Revising your product for a particular country requires localizing certain aspects of your software to meet local business standards and best practices. Adapting your software applications to ensure your user interface meets a specific country’s native language, local date, time, calendar, currency, numbers and units of measure are just a few of the things you will need modify to be in synch with international markets. 4. Business functions: Establishing business relationships and hiring trusted and competent local sales representatives, resellers and distributors who know the market is essential to building efficient and reliable business practices and processes around selling and distributing your products from suppliers to customers in new markets. 5. International implementation: The ability to plan and implement software changes needed to effectively serve international customers will ultimately determine your geo-expansion success. Partnering with a company that has the experience and technical know-how in developing, testing and launching software products in international markets can play a critical role for any company looking to expand business beyond their domestic boarders. Before offering its office productivity tool to new markets, Intel® Software Partner Program start-up InstaColl partnered with a company that offered the technology leadership and global influence to meet the software requirements and consumer demands in India and abroad. The collaboration gave InstaColl access to the tools and resources needed to optimize its software and move forward with its national and international go-to-market strategies. To plan, implement and execute a geo-expansion program from start to finish, partnering with a company that has the experience and expertise can help ease the process of identifying and overcoming the technical challenges ahead. For smaller software companies looking to capitalize on new market opportunities, such a partnership can provide the guidance, management and support needed to meet international requirements and local standards to ensure your product is ready to sell to different geographic markets.



Posted in
Tags: