Introduction: Create Apps for Windows 10 IoT Without Coding!

This project show you how to create Apps for Windows 10 IoT without coding.

It's important that you know some basic of programming but you don't have to learn how to use Visual Studio and compile to Windows 10 IoT.

The goal of this first tutorial is to set up correctly your Windows 10 IoT with Kalipso Studio.

Kalipso Studio it's the tool that i will use to make the apps.

Bill of Material:

  • PC with Windows;
  • Kalipso Studio;
  • Raspberry Pi 3 Model B (i think the version 2 also works!);
  • MicroSD card Class 10 (or better) min 16 GB for Windows 10 IoT;
  • Any USB Keyboard and Mouse (RPi);
  • Any HDMI display or Raspberry Pi Touch display

Step 1: Setup Windows 10 IoT

Make sure you have a good power supply and a good microSD Card!

I'm using my RPi 3 with Raspberry Pi Touch display but any screen will do just fine.

You just need to follow this instruction from Microsoft:

Manually set up your RPI3 device

or

Get Started

Resume for installing Windows 10 IoT:

  • Download and install the Insider Preview image;
  • Download and install the IoT Dashboard;
  • Set up Windows 10 IoT in your microSD card.

In your RPi:

  • Put the microSD, Keyboard and mouse;
  • And Ethernet (not mandatory, you can use the Wifi)
  • Connect the power

If everything went well the Windows will boot, and you get a screen with your IP address!

Step 2: Install Kalipso Studio

You will need an email account and Admin privileges in your Windows!

Kalipso Studio it's a RAD (Rapid Application Development) were you can create your own applications for Windows CE, Mobile, 10 Desktop, Mobile and IoT and even Android.

Basically you have a Designer were you "design/program" your application and to run your Application you need to run the KClient.

It's like the launcher for your Application.

Let's install the Kalipso Studio

  • Go to: http://kalipso.sysdevmobile.com/en
  • Press TRY KALIPSO
  • Fill up the form and you will get an link to download Kalipso (about 300MB)
  • Decompress the Kalipso.Zip and double click on Setup.exe
  • Next, Next, waiiiit, DONE

Step 3: Install KClient

Now you have your RPi running Windows 10 IoT and Kalipso Studio.

You need to put the KClient in your Windows 10 IoT.

Open your browser and go to:

http:// (RPi_IP_ADDRESS) :8080/

Default user and password is: Administrator and p@ssw0rd

Please change the default user and pass!

Go to Apps

  • App package

< C:\MIS\Kalipso 4.0.0\Client\Install_Win10\KClientV40_Test\KClient_4.0.10.0_x86_x64_arm.appxbundle >

  • Certificate

< C:\MIS\Kalipso 4.0.0\Client\Install_Win10\KClientV40_Test\KClient_4.0.14.0_x86_x64_arm.cer >

  • Dependency
  1. Microsoft.NET.Native.Framework.1.3.appx
    < C:\MIS\Kalipso 4.0.0\Client\Install_Win10\KClientV40_Test\Dependencies\ARM\Microsoft.NET.Native.Framework.1.3.appx >

  2. Microsoft.NET.Native.Runtime.1.3.appx
    <
    C:\MIS\Kalipso 4.0.0\Client\Install_Win10\KClientV40_Test\Dependencies\ARM\Microsoft.NET.Native.Runtime.1.3.appx >

  3. Microsoft.VCLibs.ARM.14.00.appx
    <
    C:\MIS\Kalipso 4.0.0\Client\Install_Win10\KClientV40_Test\Dependencies\ARM\Microsoft.VCLibs.ARM.14.00.appx >


Press GO!

And to Launch Kalipso KClient you just need to press the Play Icon.

Step 4: My First Kalipso App

Lets make the first app.

Open Kalipso

  • Create New Project
  • Give a name to the project and select a similar device.
    I select: Generic Tablet Small
  • Create a new folder for the project and Save

In Kalipso you have Forms and Controls

Forms it's like your App screen.

Controls are all the things you can put inside (Buttons, Images, etc...)

Lets create one form with a webpage inside and a button to exist!

  • Press From and Save
  • Press Text Buttom
  • Write Exit and then press Actions
  • In Actions, select Form, select and drag "Close Form" to the action Click, and Save
  • Put the button were you want
  • Press HTML Viewer
  • In Default Value put any website like: https://www.raspberrypi.org/
  • Now resize the HTML Viewer the same way you resize an image.

Now we need to Deploy the App and put in KClient

Go to Deploy and click Create Update (F7)

Select all the options and click generate.

Step 5: Configure MIS Communicator

What is MIS Communicator?

MIS it's a small free program that Kalipso use to many things like, transfer files, communicate with any database using ODBC or OLEDB or SQLite, and update your app.

To update your app MIS will act like a small server.

  • Open MIS (inside the Deploy)
  • Click Connections
  • If you don't have any connection, create one, probably you just need to put the name
  • And confirm that you have the correct product (see image)

Now you can just press Start as Desktop Application

Step 6: Install Your APP in RPi

Open KClient in your RPi

  • Click Synchronize
  • Server
  • And configure you PC IP (check on MIS Communicator)
  • Save
  • Syncronize
  • Exit and Open your App!

That's all folks!

Now to update your app you just need:

  • In Kalipso: Create Update (F7)
  • In RPi: Open KClient and Synchronize!

What to learn more?

Check all video tutorials: http://kalipso.sysdevmobile.com/en/tutorials

Even more videos about Kalipso V4: here

Documentation here: http://docs.sysdevmobile.com/kalipso40/default.htm

Comments

author
saisie_mobile made it! (author)2016-09-08

Hi,

success ! thanks.

For all : deploy > create Udate with "synchro folder" and from device "x" to device "x" where "x" is the number you set in the server settings on your Pi3.

IMG_20160908_173430.jpg
author
saisie_mobile made it! (author)2016-09-08

hi,

just now, Win Iot has a new version of Windows 10 Iot Core DAshboard

and installs Win for Iot 10.0.14393.0 - simpler- faster - on a 16Gb memoy disk

runs perfect with Kal 4 dated 26/08/2016

KClient_4.0.27.0_x86_x64_arm.appxbundle

rest to test sync and running an app

author
saisie_mobile made it! (author)2016-07-29

yes , it works with

Iot Core Insider Preview Build 14366 and

KClient_4.0.21.0_x86_x64_arm - all apps are apprearing : so Build 14376 is non operant.

author
Penolopy Bulnick made it! (author)2016-06-24

This is great! I'm not any good at coding, thanks for sharing this :)

author
jamexcb made it! (author)jamexcb2016-07-28

Thanks for your comment. Did you had time to test?

author
Penolopy Bulnick made it! (author)Penolopy Bulnick2016-07-28

Not yet, but one day maybe :)

author
saisie_mobile made it! (author)2016-07-28

Hi, With a SD card made from scratch on Pi3 (not with SD card supplied) with the latest Iot Core Insider Preview Build 14376, the KClient_4.0.21.0_x86_x64_arm is not appearing the the list of apps - may be also a bug from Windows - only the user data apprears in App file explorer.

so : "Launch Kalipso KClient you just need to press the Play Icon." is impossible - test on hold so.

author
jamexcb made it! (author)jamexcb2016-07-28

Also i'm using the OS Version: 10.0.14366.0

author
jamexcb made it! (author)jamexcb2016-07-28

Hi
You have to install "KClient_4.0.10.0_x86_x64_arm.appxbundle" has described in step 3 with all other dependencies.
Try again please. And you don't need to go to the File Explorer

author
saisie_mobile made it! (author)2016-07-28

you need in fact to buy the 16GB version otherwise you cannot install Win10 IoT supplied on : no sufficient room on it. The 8Gb is ok for Debian version .

author
jamexcb made it! (author)jamexcb2016-07-28

Ok Thanks for the feedback i will change that.