Showing posts with label Computer programming. Show all posts
Showing posts with label Computer programming. Show all posts

Monday, July 12, 2010

You Can Create An Android App Too, Anyone Can

An apple with the logo of Google made with laserImage by missha via Flickr
The Official Google Blog: App Inventor For Android anyone—programmers and non-programmers, professionals and students—to create mobile applications for Android-powered devices. .... “I used to think that no one could program except CS people. Now, I've made dozens of applications for the Android phone!”
ComputerWorld: Google's App Inventor For Android Is A Game-Changer App Inventor has the potential to do for mobile app creation what VisiCalc did for computations -- move it out of the exclusive realm of specialists in glassed-in data centers (or, in the case of mobile apps, programmers who can use a conventional SDK) into the hands of power users as well as make it easier for IT departments to create corporate apps. .... a fair number of components available, ranging from text labels to motion sensors .... you can hook up your phone to your computer while using App Inventor in order to see your app in action. ..... App Inventor for Android is one of the smartest things Google could have done in its battle with Apple for the hearts and minds of smartphone power users. ..... friendly to non-coding power users.
ComputerWorld: Android App Inventor: Another Slap To Apple's Closed Model Google's new App Inventor for Android might just be magical -- and maybe even a little revolutionary. ..... apps created with App Inventor won't even be published to the Android Market as of now. .... The satirical likening of Apple to a communist regime doesn't always seem so far-fetched. ..... While Apple has long bragged about the 47 bazillion apps in its App Store, analyses suggest the vast majority of them actually sit unused.
New York Times: Google’s Do-It-Yourself App Creation Software Google is bringing Android software development to the masses. ..... Google App Inventor for Android (http://appinventor.googlelabs.com/about/), has been under development for a year .... as cellphones increasingly become the computers that people rely on most, users should be able to make applications themselves. .... he helped initiate M.I.T.’s OpenCourseWare program, which offers free online course materials used in teaching the university’s classes. ..... similar to snapping together Lego blocks ..... A student at the University of San Francisco, Mr. Abelson said, made a program that automatically replied to text messages, when he was driving. “Please don’t send me text messages,” it read. “I’m driving.”



This is not only the future of Android app creation, this is the future of programing itself. Computer programming languages have been on a one way ride to simplicity all these decades. This was bound to happen. Creating an app is now like putting together legos.

This is about thinking of software as utility, as commodity. You don't need a degree in electrical engineering to flip that switch, do you?

Used to be you needed to buy and upkeep servers. Then Amazon came to the rescue. This is a similar big shift in programming.

In The News

Techmeme Offers Tech News at Internet Speed New York Times Techmeme could become a model for other industries as a useful way to harness the increasingly unwieldy Web and arm readers who are preparing for business meetings or cocktail parties. ...... “Techmeme is our go-to primary source,” said Marshall Kirkpatrick, an editor and lead blogger at ReadWriteWeb, a tech blog. ..... Techmeme combines all three strategies, automatically searching the Web, employing editors and accepting tips from readers. .... its 260,000 readers, who check it three million times a month. .... Bijan Sabet, a venture capitalist at Spark Capital who reads Techmeme daily, also visits other aggregators, like Hacker News, because they have more diversity.
Casualties Of War: OfferPal Downsizes As Facebook Chooses Competitor TechCrunch Offerpal is currently the largest offers and alt-pay provider world-wide. Offerpal’s business continues to grow and expand in numerous other areas including an exciting new agreement with Yahoo!, and on the mobile iPhone, iPad and Android platforms, with more to come. We are projecting continued strong growth going forward as well as sustained profitability.
Man Claims Ownership of Facebook Wall Street Journal
Waging war on Wordpress: Posterous prepares the switch Guardian

Enhanced by Zemanta

Monday, June 15, 2009

Lessons From The Open Source Community For The Wave Community


Lessons on Community Management from the Open Source World, Angela ... Fostering the Drupal community is actually more important than managing the code base. ........ the success of healthy open source projects defies all logic. Scores of individuals from all over the world, all of whom have different skill levels, use cases, experience, native languages, and time zones, collaborate together in order to help make a project succeed. ........... How is it that all of this chaos comes together and creates something wonderful and useful? ........ a diverse, passionate, and vibrant global community. ......... Create a Great Community and Great Code Will Follow .......... the project's developers, but also to those who report bugs, review fixes, answer support requests, design interfaces, provide translations, help with marketing and evangelism, and write and edit documentation. ............. Many key individuals who are driving forces within open source projects got their start by fixing typos in documentation or answering other users' support questions. ......... A culture that values a well-written tutorial as much as a well-written application programming interface (API) is much more likely to attract and retain newcomers than a culture that values seasoned developers, or the marketing team, at the expense of everyone else. ............... the difficulty in managing a community of strongly independent individuals, each with their own motivations. .......... contributing can directly or indirectly lead to paid work which acts as another long-term retention tool. ............ people won't get the peer reviews they require to accomplish their goals by being arrogant, insulting, and demeaning towards others. ............ The sooner a frustrated user realizes that there is only a collective “we" where each contributes whatever they can to make the project better, the sooner the transformation into contributor can take place. Users then learn to channel their frustration into an effective force for change. ............ The same peer review process that lends itself to building a strong community and great software can be terrifying to newcomers. .......... The natural problem-solving methodology for perfectionists tends to be withdrawal from the community and working quietly in isolation until they believe they've achieved something that is immune to criticism. This brings with it a whole host of problems ........................ their work can get permanently trapped in "analysis paralysis" and never see the light of day. ........... Working in isolation eliminates transparency ........... In a worst-case scenario, the larger community has already developed a solution to a problem in parallel by the time the perfectionist is finished, leading the perfectionist to extreme frustration, particularly if coupled with a deep attachment to their own solution. ........................... vital to establish a strong culture of “release early, release often” ............ a lack of attachment to any one solution so that the best possible solution is found. ...... The key difference that separates healthy perfectionist contributors from unhealthy ones is the participation in a collaborative problem-solving process, rather than an introverted one. ................ Focus on the people, not the product. A team that enjoys working with one another will naturally be more productive. Take a "mental health" check of the people on your team. Is there animosity brewing between two or more groups that could be solved by them working more closely together? Is decision-making in the hands of a single individual, hampering the feeling of ownership by other, capable people? Resolving these kinds of issues should take precedence over anything else. ............. fight red tape in all of its forms. Remember that a frustrated person is often best poised to lead revolutionizing changes for the better as they have the motivation. Get the road blocks out of their way and empower them to get to work. ........... Put processes in place that help prevent perfectionists from getting trapped in their own heads, and get them working with others instead."
I have been part of a conversation at the Google Wave API Google Group where I have been trying to suggest community is as important as code, and so there has to be talk of the culture of the Wave developer community. Many have disagreed saying code is all that matters. Some have said community also matters but maybe you don't know enough to be talking community either. I don't know what I don't know. But vision and group dynamics are specialties all their own.

The last suggestion I made was, let's have 100 threads on purely technical issues, and I hope to develop my technical chops along the way, but let's have one thread where we talk about fluffy issues like vision and community. Code and community do belong at the same forum.

Once it is established that both code and community are important, we can then move on to studying the lessons of the open source communities past so as to distill from their best practices, because the Wave developer community, culturally speaking, has more in common with the open source communities than any of the corporate ones.

Building a community of developers is not just about code.

I am not trying to lead or follow. I am just trying to be part of the conversation, to learn from the conversation, to contribute to the conversation.

Google Wave Developer Community: Asking For A Culture?
The Google Corporate Culture
Google Wave: Organizations Will Go Topsy Turvy
Google Wave: Enormous Buzz
Possible Google Wave Applications And Innovations
Google Wave Architecture: Designed For Mass, Massive, Global Innovation
The Google Wave Architecture
Google Wave Ripples
Is Google Wave Social Enough To Challenge Facebook, Twitter?
Of Waves And Tsunamis
Google Wave: Wave Of The Future?
Google Wave: If Email Were Invented Today

From The Google Blogs

1 Wave Sandbox, 5 Hours, 17 Awesome Demos
The Making of the Sudoku Gadget
Google Wave API Office Hours
Google Wave team heads to Google Developer Days in Asia
Introducing the Google Wave APIs: what can you build?
Went Walkabout. Brought back Google Wave.





Reblog this post [with Zemanta]