9 décembre 2009


Apple Announces iPhone Developer News RSS Feed

http://www.iphonealley.com/current/apple-announces-iphone-developer-news-rss-feed

Faster apps for a faster web: introducing Speed Tracer

Do you ever wonder what's going on inside the browser when a webpage doesn't load or respond as quickly as it should? Many developers do, especially when trying to build powerful web applications for their users.

But up until now, it's been difficult for developers to identify problems in a slow-to-respond application. So, tonight at Google Campfire One, we're happy to announce that we're adding a new tool to Google Web Toolkit called Speed Tracer.

Speed Tracer is a Google Chrome extension that enables developers to identify performance problems in their web apps using a "Sluggishness Graph," in combination with many other metrics. In the spirit of clean, simple design, developers need only look at the Y-Axis of their application's Sluggishness Graph to see how they're doing:
  • If the y-axis is close to zero, then the app is fast
  • If the y-axis registers around 100%, then the app is, well, sluggish
And in either case, Speed Tracer provides lots of additional data to help diagnose any particular performance issue.

More @ http://googleblog.blogspot.com/2009/12/faster-apps-for-faster-web-introducing.html

7 décembre 2009


10 Useful Website Management and Testing Tools


LoadStorm

load_storm
This web based load testing tool to check web performance of your website. You can create as many test plans, scenarios, and steps as you need. Tests can be built using the tool in such a way as to simulate a large number of different users with unique logins and different tasks.

SiteAnalysis

webmetrics
It also an important tool to test and validate critical website components. You can easily test and validate internal and external links, domain names, DNS servers and SSL certificates. It can be easily run as per your preference that can be as often as every hour, or as infrequent as once a week. This is best suited for dynamic sites requiring frequent link checking.

Avalanche

spirent
Another load testing tool specially designed to stress-test security, network, and Web application infrastructures by generating large quantities of user and network traffic. It emulates multiple Web browsers, supports Web Services testing Supports HTTP 1.0/1.1, SSL, FTP, RTSP/ RTP, MS Win Media, SMTP, POP3, DNS, Telnet, and Video on Demand over Multicast protocols.

VisualVM

visual_vm
This is a free tool to examine and troubleshoot Java applications. It runs seamlessly on Sun JDK 6 and also efficient in monitoring applications on JDK 1.4 and higher. Its automatically detects and lists locally and remotely running Java applications while monitoring application performance and memory consumption. It saves application configuration and runtime environment together with all taken thread dumps, heap dumps and profiler snapshots.

HTML Validator

html_validator
It is a Mozilla extension that adds HTML validation inside Firefox and Mozilla. The number of errors of a HTML page is seen on the form of an icon in the status bar while browsing. It allows you to validate the HTML sent by the server or the HTML in the memory (after Ajax execution). You can easily see Error details on the HTML source of the page for correction.

Fortify 360

fortify
This tool ensures security of your website along with vulnerability detection. It features integrate static source code analysis, dynamic runtime analysis, and real-time monitoring to identify and accurately prioritize the greatest number of critical security vulnerabilities. Its Program Trace Analyzer (PTA) that finds vulnerabilities that become visible only when an application is running and integrates into a QA test to find vulnerabilities while a functional test is being conducted on an application.

XenoCode Browser Sandbox

sandbox_browser
Another important testing before launching a website is Browser testing. This tool offers a series of virtual applications that can run all popular browsers simultaneously. It does not even require the installation of software.

W3C HTML Validation Service

w3c
This validator checks the markup validity of Web documents in HTML, XHTML, SMIL, MathML, etc. If you wish to validate specific content such as RSS/Atom feeds or CSS stylesheets, MobileOK content, or to find broken links, there are other validators and tools available.

Google’s Website Optimizer

website_optimizer
It is another testing service from Google where you can test the content and pages you want. Here you can test headlines, images, or text using our easy web-based system. The testing done through this service helps in determining impacts on conversions, user actions, traffic, or other goals.

DeviceAnywhere

device_anywhere
This is a mobile handset testing platform allows development, deployment, and testing of content/apps on more than 2000 real handset devices in live global networks around the world using just the Internet. The mobile handset bank includes devices stationed in the United States, Canada, United Kingdom, France, Germany, Spain, Japan etc.
We hope these tools will help you in launching and maintaining user-friendly and error free website. Please share with us your suggestions and feedback as always.

2 décembre 2009


CSS3 : la transparence de couleur avec RGBa

http://www.alsacreations.com/tuto/lire/909-CSS-transparence-couleur-rgba.html

iPhone Credit Card Reader 'Square' Goes Live

Picture 2.png A while back we heard that Twitter co-founder Jack Dorsey was working on a new start-up payment service that would let users make payments from credit card accounts using their iPhones. The result is Square, and it is now open to trial users. It has a solid feature set, and works with a hardware add-on that can swipe cards. Payments are even verified using email or viewed online in real time.
Besides convenience and the obvious shiny toy factor, Square's payment method has it's perks for users. With Square, businesses can do things like give you a free something after a set number of repeat purchases of their products, much like punchcards. It can even donate a cent from every transaction you make to the charity of your choice.
Square has projected an estimated public rollout time for 2010.

Steve Jobs intervenes, approves Knocking streaming video app

A persuasive e-mail from an iPhone developer to Steve Jobs helped Pointy Heads Software get its Knocking Live Video—the first official iPhone app capable of streaming live video over 3G and WiFi connections—approved for sale in the App Store. The app relies on a private API—well-known among iPhone developers—to enable its video streaming feature, so its approval is a good sign for other companies developing video-based apps. It's also a good sign that Apple is taking developer complaints with the App Store approval process seriously.
Knocking Live Video uses an interesting take on streaming video. Unlike Qik, which is designed to stream video to multiple clients, Knocking streams from one iPhone to another. (It should be noted that the iPhone version of Qik wasn't approved with live streaming—it can only upload the video to Qik's website after recording for later streaming.) You simply launch the app and "knock" another iPhone user with Knocking Live Video installed. That user will receive the "knock" via push notification. Once answered, you can then stream live video directly to them. An iPhone 3GS or iPhone 3G is required to transmit video, but other iPhones and iPod touches can receive and view the stream via WiFi.
"We are focused on phone-to-phone, not uploading to the Web," Pointy Head developer Brian Meehan explained to Ars. "Who really cares about fleeting moments other than friends and family seeing it as it happens? With Knocking people share what they are doing right now. Our testers have referred to knocking as a 'visual tweet,'" he said.
To make its magic work, the app relies on use of a private API that enables capturing frames live from the iPhone's screen. "Our app uses a form of screen capture to create live moments which we have built a complex algorithm around," Meehan told Ars. However, use of private APIs—internal programming functions and methods that aren't approved for developer use—is a direct violation of Apple's iPhone developer agreement. It goes without saying that Knocking Live Video was promptly rejected about 30 days ago for violating this clause.
Knocking Video Live screen shots
But Meehan was convinced that his app was worth fighting for. "When it was rejected, I decided not to give up and reach out directly to Steve Jobs via e-mail," he told Ars. "I reached out to Apple to reconsider our application due to its potential to culturally change how people share live moments phone-to-phone."
He made his case "in a way that was not about me or our app, rather about being a life-long user of all Apple products, about how I believed in Apple and that I believed Jobs would respond," Meehan said.
Meehan ended up composing a passionate plea to Apple's CEO, explaining he has been frustrated and disheartened with the app approval process, which often leaves developers wondering and waiting with little or no response from Apple about any potential problems. He pointed out that there are other apps that had been approved using the same private API call—though it was prior to Apple's suspected use of automated analysis software that can comb through code and spot references to unapproved APIs. Meehan even "humbly" requested that Jobs himself review a demo of the app and reconsider it for approval. He then fired off the e-mail to Jobs at 11pm on Saturday, November 21.
An Apple executive, who wishes to remain anonymous, contacted Meehan at 8:30am the following Monday morning to discuss the app and its rejection. He revealed that the order to reverse the app's rejection came "directly from the top." Within three hours of the phone call, Knocking Live Video was approved for sale via the App Store. The app is available for free starting today.
The approval is significant for several reasons. It's the first app with verified use of private APIs that Apple has approved for sale. It's also the first app approved to allow live video streaming. Finally, it's a concrete sign that Apple is indeed working to address developer concerns—though persuading Steve Jobs to personally approve an app is probably not going to become an official policy.
"Apple told me they are listening, and truly care about their developers and getting it right," Meehan said. "And I have to say I agree, as they reached back and it was a very positive experience," he told Ars.
The executive that Meehan spoke with didn't say if all apps using the particular API would now be eligible for approval—use of private APIs is generally frowned upon since they may change at any time and aren't guaranteed to work indefinitely. If Apple makes an internal change to iPhone OS, an app that uses a private API may suddenly stop working or start crashing. Given that Apple has been convinced that streaming video is a useful application for the iPhone, it will likely soon offer an approved API for screen capture or even accessing the iPhone camera's video stream directly.
Recently Apple SVP of worldwide marketing Phil Schiller tried to address concerns with the App Store approval process, echoing the sentiment that Apple is working hard to get things right. We noted at the time that saying it is one thing, and doing it is another. Reversing its decision to reject Knocking Live Video—like its recent reversal with Rogue Amoeba's Airfoil Speakers Touch—is an important step in the right direction.

30 novembre 2009


Metrics in an Agile World

http://www.infoq.com/presentations/agile-metrics

uispec - Behavior Driven Development for the iPhone


UISpec is a Behavior Driven Development framework for the iPhone that provides a full automated testing solution that drives the actual iPhone UI. It is modeled after the very popular RSpec for Ruby.
To make finding specific views in the iPhone UI easy, UISpec includes a very powerful view traversal DSL called UIQuery. Not only can you easily traverse the view heirarchy, you can also interact with the views you find.


http://code.google.com/p/uispec/

28 novembre 2009


Microsoft Worked With Apple And Is Bringing Us Silverlight To The iPhone, Instead Of Flash By Adobe

4131

Microsoft demonstrated the first developer beta of Silverlight 4 at the Professional Developer’s Conference this week, nothing very exciting if it’s not that they actually demoed it running on an iPhone.


For those who don’t know about Silverlight, Wikipedia is your friend:


Microsoft Silverlight is a web application framework that provides functionalities similar to those in Adobe Flash, integrating multimedia, graphics, animations and interactivity into a single runtime environment.


What’s great about it is that thanks to Silverlight, web developers will soon be able to make their content available to iPhone owners without hassles. It’s actually pretty amazing since we’ve been awaiting this from Adobe for a while now and it seemed like Apple was just not ready to let them do it. So how did it happen ? The guys over at betanews found out:


We asked Microsoft User Experience Platform Manager Brian Goldfarb last week at PDC 2009, and the answer was a huge surprise…followed by some caveats. But it contained these four amazing words: “We worked with Apple.”


The promise of Silverlight is that it’s a cross-device, cross-browser, cross-platform solution, and it works the same on Macs as it does on Windows

24 novembre 2009


Rogers/Fido Release “My Account” iPhone App

A few months ago, Rogers/Fido updated their websites to provide customers with the ability to view their wireless usage in almost real-time. The information was updated every four hours and gave users a great tool to track wireless usage.

To expand on that functionality and to set themselves apart from the other two Canadian iPhone carriers, Rogers and Fido have released new apps called “My Account”. The apps require no inputting of account credentials and simply pull everything from your iPhone network connection and SIM card.

Both Rogers and Fido each have their own version of the app and both apps provide customers with their wireless usage. Like the website, users can see minutes, messages and data usage right from their iPhone, which updates every 20 minutes instead of four hours as on the Rogers/Fido websites. The apps also allow customers to view their current balance and make a payment via credit card.

A few things to note:

1.) The apps do not support Corporate Accounts.

2.) The apps do not support Prepaid accounts.

3.) You must have a data plan with Rogers/Fido, whether contracted or not.

4.) You must be on 3G or EDGE for the apps to retrieve your account information. If you are on WiFi, you will have to turn WiFi off and connect to 3G or EDGE. (This is annoying)

5.) The app icons are really weird.

Both of the Rogers My Account and Fido My Account apps are available on the iTunes App Store for free.