General Questions
How do I follow the Challenge and get updates?
Who can I contact if I have questions about the challenge? 

Submission Requirements
What do I need to use to build my app?
Do I need special hardware to use WILL?
What APIs or datasets can I include in my app?
Why do I have to upload a video?
What should I put in my video?
Does my app need to be submitted to an online store?

Techinical Questions
Can I render text along with the ink?
Can I import images to the canvas?
Which file formats are supported?
Whay would I use WILL stroke file formate instead of InkML or SVG?
Can I create my own inking tools?
How is inking view represented on different platforms?
Can ink be converted or rendered to bitmap (offscreen)?
Can the ink convert ink to a SVG or PDF?
Can I use HTMLCanvas 2D context with WILL?
What is ASM.JS and what is it needed for?
What is the file format footprint?
What is the rendering performance?

Testing Process
How can I provide Devpost with access to test my app?

Eligibility & IP
Who is eligible to enter the competition?
We are an organization. Can we enter?
Do the apps have to be newly created for this competition, or can they be preexisting?
Can more than one person work on a solution and receive credit for it? And if the app wins a prize, how will the prize money be split among the creators?
Can my app win more than one prize?
Can I enter more than one app?
Do I retain intellectual property ownership? 
What else will you do with my submission?

Public Voting
How does public voting work?

 

How do I follow the challenge and get updates?

When you register for the challenge, you’ll automatically be signed up to receive email updates about it. Follow us on Twitter at @DevpostHacks.

 

Who can I contact if I have questions about the challenge?

Email Support@Devpost.com or post a question to the discussion board.

 

What do I need to use to build my app?

To build your app, you’ll need to integrate the WILL SDK into your new or existing application for the first time.

 

Do I need special hardware to use WILL?

WILL requires that your device have touchscreen or digitizer features. However, this is a default feature in most modern devices. No special pen or stylus hardware is required. You can use WILL with touch input as well as Wacom or Bluetooth-enabled pens. Having a device that includes a Wacom pen may be beneficial, but it’s not necessary.

   

Can I used other APIs or datasets in my app?

You may use whatever APIs, SDKs, and datasets you choose, as long as you are authorized to use and distribute them. Remember, you MUST integrate the WILL SDK in order to be eligible for a prize.

  

Why do I have to upload a video?

The Popular Choice awards are determined by public voting. A video helps ensure that all users can view and experience your app. The video will also be helpful to the panel of judges. You may create a screencast or use a handheld video camera to make your video, or choose any other method that captures the app’s value and user interface.

  

What should I put in my video?

Aside from your actual app, your submission video is one of the most important parts of your entry. In fact, it’s often one of the first, and sometimes only, things that judges and voters view. Make a great first impression by following these tips on what to include in your video:

  • Include a step-by-step demo. Demonstrate your app’s key features by showing them functioning on an appropriate device. While audio isn’t required, narration or text bubbles can help judges and voters understand your app.
  • Keep it simple. Per the official rules, your video shouldn’t be longer than five minutes. In the words of Leonardo da Vinci, “Simplicity is the ultimate sophistication.”
  • Don’t wait until the last minute to upload your video. Keep in mind that the time it takes to upload/process a video on YouTube or Vimeo varies greatly depending on the format of your original video, the file size, upload traffic and Internet connection speed, and could take anywhere from a few minutes to several hours or more.

 

Does my app need to be publicly available or submitted to an online store?

Your app does not need to be publicly accessible online to be eligible for the competition. However, finalist submissions will be required to post their applications in a publicly available store before the winner are announced in January 2016, so making applications public early is encouraged.

 

Can I render text along with the ink?

Yes, WILL is designed to work in conjunction with other rendering engines, like font type renderers or general 2D graphics libraries.

 

Can I import images to the canvas? 

Yes, images can be imported to the WILL canvas as OpenGL/DirectX/WebGL textures.

 

Which file formats are supported?

WILL SDK proves built-in support for .will, the WILL stroke file format. If you have questions about file compatibility for your existing application, please contact us at willdevelopers@wacom.com

 

Why would I use WILL stroke file format instead of InkML or SVG?

It is more optimal for handwritten content compared to SVG, and provides uniform graphical representation across devices, unlike InkML.

 

Can I create my own inking tools? 

Yes, inking tools are entirely parametrized and application developers can design their own tools. The developers can define the width and opacity of the inking tools. The rendering parameters (textures, blend modes, etc.) are also configurable.

 

How is the inking view represented on different platforms? 

The inking view appears in SurfaceView or TextureView on Android; CAEAGLLayer on iOS; SwapChainPanel on Windows 8; and HTMLCanvas on Web.

 

Can ink be converted or rendered to bitmap (offscreen)?

Yes. The inking can be stored in a OpenGL/DirectX/WebGL texture, from which a bitmap can be created. Also on Web the HTMLCanvas has a build in functionality to be exported as PNG.

 

Can the ink convert ink to a SVG or PDF?

Yes. Using the class WCMBezierPathUitls on iOS; Module.BezierPath on Web; BoundaryBuilder on Android; the ink can be converted to a Bezier curves path, describing the boundaries of the ink. With this path, the developer can produce SVG or PDF, using a suitable API for his platform.

 

Can I use HTMLCanvas 2D context will WILL?

No, but it is possible to transfer the content from HTMLCanvas with 2D context into a WILL canvas.

  

What is ASM.JS and what is it needed for?

WILL Core modules are coded in C++ and compiled to ASM.JS (a subset of Javascript) using Emscripten.

 

What is the file format footprint?

For approximately one hour of handwriting with a solid color ink (9,353 strokes have 194,090 total control points), the file size would be ~1.1 MB.

 

What is the rendering performance? 

For approximately one hour of handwriting with a solid color ink on iPad3 Model MD331FD/A, the performance stats are:

  • File size: 1103 KB
  • Strokes count: 9353
  • Total control points count: 194090
  • Total time for loading file and rendering: ~3.595 seconds
  • Loading and processing of stroke file format: 1.154 seconds
  • Render time only: 2.441 seconds

If you have further questions about file compatibility for your existing application or anything else, please contact us at willdevelopers@wacom.com.

 
How can I provide Devpost with access to test my app?

You must provide a way for us to test your solution at no cost. For software solutions running on widely available devices or hardware, please allow us to test using one of the following methods.

Android solution: Upload an .apk file in the submission form or provide a link for us to download your solution in the “Testing Instructions” field on the submission form.

iOS Applications: If your app is available on the app store please provide a link in the “Website URL” field on the submission form. If you charge for your app, please also provide a promo code.

If your app is not yet publicly available, send a test build using one of the following methods:

Diawi

Send us your beta file via Diawi. After uploading your file, Diawi creates a unique short URL to access the installation page (for ex: aBcDeF). When opened in Safari on the iOS device, the page will display a link to install the application. Note that you will need to include provisioning for one or more of the UDIDs below.

Beta by Crashalytics

Send us a beta test via Crashalytics. Use our testing email (testing@devpost.com) and UDID’s to provision a build and send us a link via the “Share Links” button. Make sure to also add the testing link to your submission form under “iOS Build Link”.  Beta by Crashalytics is free! Here’s a quick how-to for their Beta Distribution tool.

Pro tip: Make sure you add the UDIDs to your build to speed up the process. Although there’s no Apple review, all builds still need to be received in full before the submission deadline.

Our UDIDs are:

  • iPad (iOS 6.0.1) 6a2cb1d4ba2d242db1db48c59c91744cebfc68a9
  • iPod Touch 4th Gen (iOS 5.0.1)13d9c9e50d705446c07fc5d2c3c3144c69ffc576
  • iPhone 5 (iOS 8.3) 4c4270daadcf6f2dcd38ef407c38c01c3fa849b8
  • iPhone 5 (iOS 8.3) c94acc0069278cee4b38e4d27ae3f838bf50aa79
  • iPhone 6 (iOS 8.3) ac3c04f10b03e033bc31a0d14146d5740bc7db54

 

TestFlight / iTunes Connect

Enter our email address to share a build with us for testing. Our TestFlight account email is:testing@devpost.com. Please note that if you add us as an “External Tester” your app will need to go through Beta App Review before you can send the build. Builds must be received by the submission deadline to be eligible - so plan for extra time. Not sure how to use TestFlight via iTunes Connect? Check out the iTunes Connect Developer Guide and the TestFlight Video Tutorial.

HockeyApp

Send a testing link to: testing@devpost.com, and add the testing link to your submission form under “iOS Build Link”. Please note that HockeyApp allows you to send test builds quickly, but there is a fee to use this service. 

Web/Mobile Web: Provide a link for us to access your solution on the “Testing Instructions” field on the submission form.

Windows PC: Upload the appropriate installation files (.exe) in the submission form or provide a link for us to download your .exe file in the “Testing Instructions” field on the submission form.

  

Who is eligible to enter the competition?

The challenge is open to individuals, and teams of individuals, who have reached the age of majority in their jurisdiction of residence at the time of entry. The challenge is also open to legally registered corporations or organizations that employ fewer than 50 people at the time of entry. (See the next question for large organization eligibility.).

Please review the Official Rules for complete eligibility requirements.

 

We are an organization. Can we enter?

Organizations with 50 or fewer employees may enter and compete for cash prizes. Organizations with more than 50 employees may enter and compete only for the Large Organization Recognition Award, which has no cash prize.

 

Do the apps have to be newly created for this competition, or can they be preexisting?

Both new and existing solutions are eligible for this competition. If you are submitting an existing solution (developed prior to this competition), your solution must have integrated WILL after the start of the submission period AND you must have updated the application to include new features or functionality requiring WILL. If you are entering an existing solution, you will be required to explain the new features in the submission form.

  

Can more than one person work on an app and receive credit for it? And if the app wins a prize, how will the prize money be split among the creators?

Yes, teams are encouraged. If a team of individuals or an organization is selected as an award winner, the full prize amount will be sent to the submitter. It will be up to the winning team or organization to reallocate the prize money between the team members, as they deem it appropriate.

  

Can my app win more than one prize?

Yes. All submissions entered by eligible individuals, teams of individuals, and organizations with 50 or fewer employees can compete for the overall awards and finalists can compete for the Popular Choice. Large organizations are only eligible for the Large Organization Recognition Award.

 

Can I enter more than one app?

Yes. There is no limit to how many times an eligible person, team or organization may enter. An individual may also participate on behalf of more than one team, corporation, or nonprofit organization. However, if you submit two or more solutions that are identical or substantially similar, the Sponsor and Devpost reserve the right to disqualify all the submissions or require you to choose one submission to enter into the competition.

 

Do I retain intellectual property ownership?

Yes. By submitting a solution to the challenge, you do not transfer any intellectual property rights to the Sponsor or Devpost. The Sponsor and Devpost will have the right to feature all solutions entered in the competition for promotional purposes. See the Official Rules for details.

 

What else will you do with my submission?

The Sponsor and Devpost will have the right to publicly display your submission on the challenge website. They will also be allowed to publicize your name on the challenge website in connection with the submission and the challenge during the competition and after its conclusion. For more information on publicity rights, please see the Official Rules.

 

How does public voting work?

Visitors to the site can vote for as many submissions as they like, but no more than once for a single submission. At the end of the public voting period, the votes will be tallied and verified to determine the Popular Choice award winner. Have more questions about public voting? Check out our handy public voting help article.