Present Kodika.io - Create native mobile apps using Blockly

243 views
Skip to first unread message

kostassite

unread,
Mar 14, 2019, 3:52:08 PM3/14/19
to Blockly
Hello,
I would like to present you https://kodika.io, a project that we are developing for over a year now and it is using Blockly for iOS in its core. Kodika is an iPad application, and soon Mac, that makes the development of mobile applications(currently only iOS, planned Android for Summer '19) fast and easy for everyone, without the need to write code.
We have used Blockly for iOS to allow the user to write object-oriented Swift code. The improvements that we have implemented on Blockly and planning to submit PRs for it - when we clean the code :) - are:
- Custom block that supports the load of ImageAssets from web or local
- Custom block that supports Fonts selection
- Custom block to call async functions and parse the response with the arguments into the block.
- Custom blocks for support Arrays with TypeChecking, so the Item of the Array has specific TypeCheck that change using Mutators when the array change.

There are also some project specific improvements that I would like to mention and if there is interest, we can submit PRs to the Blockly project. We are open of course to feature requests and discussions on how all these work, and we would love to have your feedback on them or answer any implementation questions.
- Added support for TypeChecking of Classes and Objects and also support for inheritance, so Classes can use properties and methods of the superclass.
- Support for API Calls with custom Parameters.
- Create and use Classes with custom variables and functions.
- Custom blocks that display properties of a Class.
- AutoGenerate blocks for all Swift methods of the UI classes that we need to manage UI Elements, and not only.
- Support Import of private or public Swift libraries to use them directly into Blockly, with minimal effort.
- Create functions with parameters and return values.
- Validate block connections and usage and display  Warnings and/or Errors when a block is not connected or used correctly.

Finally, although we know that Blockly for iOS is deprecated, we are going to continue developing it and here are some features from our pipeline for the next months:
- Add SubCategories to the Toolbox so we can have nested levels of blocks
- Add Search for blocks in Toolbox
- Add documentation that describes the method and the arguments of each block.
- Add shadow blocks (or something similar) to show correct TypeChecks on the blocks.
- Support for recently used and recommended blocks
- Redesign the blocks UI

We are currently on public beta on Testflight and we are open to feedback and feature requests for either Kodika or the use of Blockly on iOS.

Thanks
Kostas


IMG_0550.PNG
IMG_0549.PNG
IMG_0548.PNG

Kushal Trivedi

unread,
Mar 15, 2019, 1:34:10 AM3/15/19
to blo...@googlegroups.com
Hey,

This is really great! Kudos!

--
You received this message because you are subscribed to the Google Groups "Blockly" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blockly+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
Thanks &  Best Regards,
Kushal Trivedi
Reply all
Reply to author
Forward
0 new messages