The NETGEAR® Smart Network SDK allows you to develop on a wide range of NETGEAR devices - all with one simple API. Here, you can learn how to develop and monetize applications for this connected, always-on platform - allowing you to be part of the "brains" of the home.

Be Part of the Smart Network Revolution

The NETGEAR Smart Network allows you to easily create new applications to leverage the millions of devices already being shipped to consumers each month. Our powerful yet simple APIs allow you to write apps at the level you desire - from writing a simple web application leveraging existing data sources, to creating a complete low-level app including drivers and hardware integration. Whatever the technology you choose to use, NETGEAR allows you to monetize your creative work in the simplest way possible.

Because the NETGEAR app store is newer and has much higher standards for apps than other markets, your app will be highlighted and displayed in front of users much more often Ð providing better marketing and download opportunities and ultimately ensuring even more users purchase your app.

XML APIs- For a completely technology-agnostic API, you can simply interface with the Intelligent Cloud app server to provide users with access your app from anywhere. We provide a variety of plug-ins to give you access to the devices and data you need - whether it's Z-Wave device control or router configuration, if it's connected, you can get to it! You can provide your own user interface and/or hosted application in the cloud, or leverage the Smart Network Intelligent Cloud server.

OSGi Bundles- For a developer wanting to create applications hosted inside the home on our always-on router or NAS platforms, we provide everything you need to get started developing applications in the Java programming language, including tutorials, example applications, and templates.

Drivers & Native Code- For hard-core device drivers or existing applications written in C or C++, simply wrap your applications with an OSGi bundle and compile your code to the correct hardware architecture.


How easy it is to develop for NETGEAR

1.
Simple revenue model and full accounting

2.
Access to all router/network data/stats and shared media content

3.
Millions of networking devices - routers, gateways, storage, multimedia,
switches, access points and more

4.
Always-on remote access to devices

5.
Easy development in Java/C/C++

6.
Simple approval process

7.
Access to the entire network and connected devices

8.
Access to non-IP based devices through USB

9.
Accessible from any client device (browser, mobile, tablet, etc)

10.
Global reach to NETGEAR's 35,000+ distribution partners

Smart Network Developer Beta Program Registration

Please submit the following information if you are interested in participating in our Smart Network Developer Beta Program:

Please provide a description of the types of apps you are interested in developing.

Can I participate in the early-access program?

Simply fill out the registration form and we will get in touch with you right away. Because of high demand not every developer will be able to participate, so be sure to include as many details on why we should select you as you can.

What kind of devices are supported?

Initially the NETGEAR Smart Network will run on the ReadyNAS® Pro and WNR3500Lv2 products. Additional products will be added on a monthly basis, until all routers, gateways, STB, and NAS products are covered.

How big is the audience?

NETGEAR sells tens of millions of devices in the supported categories each year. Each of these users is a potential customer for you. In addition, the Smart Network platform will be back-ported to an extensive list of legacy devices, opening a market that includes up to 40 million already deployed devices.

What is the approval process?

When you register as a developer you will be given a developer key. Using that key you can download the full SDK and get started. After you've finished developing and testing your app, submit it through the developer portal. At that point NETGEAR will validate the app doesn't conflict with the Terms of Use, and if it doesn't we'll let you know it's ready to sell. At that point you can log into the developer portal, set your price, and make it available for purchase.

How can I make money?

You set the price for each download. NETGEAR will provide the app store and all the transaction infrastructure. Each month, if you've earned more than $50, we simply transfer the money to your paypal account. We provide a complete report on number of downloads, so you can see what you've earned at any time.