Frequently Asked Questions (FAQ)
General Questions
What is Cloud Phone?
Cloud Phone is a feature phone platform that runs HTML5 widgets instead of traditional native apps. It provides a lightweight, accessible mobile experience optimized for 4G feature phones with limited hardware resources.
Who can develop for Cloud Phone?
Any web developer familiar with HTML, CSS, and JavaScript can develop for Cloud Phone. If you can build a web page, you can build a Cloud Phone widget.
How do I join the Cloud Phone Developer Program?
Visit the Cloud Phone Developer Program page to sign up and gain access to development tools, documentation, and the Cloud Phone Console.
What devices support Cloud Phone?
Cloud Phone runs on a variety of 4G feature phones from manufacturers like Nokia, HMD, itel, and many others. See our Devices page for a complete list of supported hardware.
Development Questions
How do I get started with Cloud Phone development?
Start with our Getting Started Guide which walks you through setting up your development environment and creating your first widget.
What programming languages are supported?
Cloud Phone widgets are built using standard web technologies: HTML5, CSS3, and JavaScript. No special programming languages or frameworks are required.
Do I need special tools to develop Cloud Phone widgets?
No special tools are required. You can use any text editor or IDE you prefer. We recommend using browser developer tools for testing and debugging.
Can I use existing web frameworks and libraries?
Yes, you can use most JavaScript libraries and frameworks without worrying about the performance constraints of feature phone hardware.
How do I test my widget?
Use the Cloud Phone Developer Tools to test your widget in a browser environment. For device testing, you can sideload widgets onto physical Cloud Phone devices.
Design Questions
How should I design for Cloud Phone’s interface?
Follow our Design Guide which covers the unique UI patterns for feature phones, including D-pad navigation, soft keys, and options menus.
What screen resolutions should I support?
Common Cloud Phone resolutions include QVGA (240×320) and QQVGA (128x160). Design with flexibility in mind to support various screen sizes. See our device specifications for details.
How does navigation work on feature phones?
Cloud Phone devices primarily use D-pad navigation (up, down, left, right, select) and soft keys. Refer to our Design Guide for navigation patterns.
Do Cloud Phone devices have touchscreens?
Currently only the HMD Touch 4G has a touch screen. Cloud Phone developers do not need to consider touch screens when building for Cloud Phone at this time.
Technical Questions
What are the system requirements for development?
You need a modern web browser and a text editor. Optional tools include Node.js for build processes and Git for version control.
How much storage do widgets have?
Widgets should be optimized for size. The exact storage limits vary by device, but keeping your widget package small (under 1-2 MB) ensures better performance and compatibility.
What APIs are available?
Cloud Phone provides APIs for networking, multimedia, internationalization, and feature detection. See our Reference documentation for complete API details.
How do I handle different device capabilities?
Use the Feature Detection APIs to detect device capabilities at runtime and adapt your widget’s functionality accordingly.
Can widgets access the internet?
Yes, Cloud Phone widgets can make network requests. See our Networking documentation for details on HTTP requests and connectivity.
Publishing Questions
How do I publish my widget?
Follow our Publishing Your First Widget guide to learn how to package and submit your widget to the Cloud Phone store.
Is there a review process?
Yes, all widgets submitted to the Cloud Phone store undergo a review process to ensure quality, security, and compliance with our developer agreement.
Can I monetize my widgets?
Monetization options and policies are outlined in the Developer Agreement. Contact the Cloud Phone team for specific monetization questions.
How do I update a published widget?
Updates can be submitted through the Cloud Phone Console. Updated widgets also go through the review process before being released to users.
Support
Where can I get help?
- Join our Discord server for community support
- Visit our Reddit community
- Follow us on Bluesky for updates
- Check our GitHub for open source resources
How do I report a bug or issue?
Report bugs and issues through the Cloud Phone Console or contact developer support through the official channels.
Are there code samples available?
Yes, code examples are included throughout our Guides and Tutorials sections, as well as our GitHub.