App Inventor source code - app-inventor

After Google discontinued its support of Android App Inventor on December 31st 2011, it has been taken up by Massachusetts Institute of Technology - Center for Mobile Learning, and will be re-launching its service in Q1 2012 for general public access.
Currently it is impossible to extract the source code from your former projects, does MIT plan to support this? Has there been any progress in doing this?

If you download your project and unzip it, you can see the source code: the list of components used, their properties, the blocks used, how they are connected, etc. That's probably not what you want, though.
If you're asking about seeing Java source code, that's not possible. App Inventor programs are never represented as Java code. See this question .

Related

Smart home application

I'm planning to code a smart home application for touch sensitive windows 10 tab (already I have) which can hang in wall.
I need:
Weather API data viewer, Alarm manager, Scheduled music player for morning and evening, Google calendar synced event viewer, Arduino sensor reading (home temp and humidity) .
I tried and designed a interface using C# and WPF. But my goal couldn't reached due to sorted issues below. [See attached image.]
C# - Not enough support for UI. No transparent/ no curve buttons /etc.
WPF - Less supportive for some extension and discontinued product.
ASP.Net - Less knowledge and I believe mp3 player and other extra sensor readings will not success through this.
So I need to know is there any specific softwares for designing Windows os smart home applications. Please help on this.
Try Flutter or Electron.
Flutter was designed by google it is opensource and runs on all operating systems.
I think it uses dart as a main language.
Electron on the other hand uses mostly HTML, CSS and Javascript. But it should be easier to design the user interfaces. For example Discord and VS Code were built using Electron.

Ionic 2 vs Xamarin

I have found a lot of articles (and forms) about Ionic vs Xamarin but they always talk about Ionic 1 or Xamarin when it was still paid for (so before march 2016 when it was acquired by Microsoft).
I have to research Ionic 2 vs (current) Xamarin and I know that both technologies have made huge advancements. Can anyone help me on my way with some sources or is it still too early to ask this question?
Xamarin: With one year of experience, I have realise it is really flexible IDE to use. The amazing part about Xamarin is you have 2 option, i) go native ii) go cross platform, this make it open on what kind usage you prefer and how you want to go about.
OS Support/Deployment to: Windows, iOS, Android, Mac
Languages Used: XML, C#
Ionic: especially Ionic-2, It amazing for all HTML, CSS, and JS users to build application for web, mobile applications. I haven't seen its deployment for windows phone(if it is, then i am not sure) With Ionic, forget all your MVVM structured coding. But the new implementation of version-2 parallel with angular-2(typescript) it might make it possible to implement.
OS Support/Deployment to: iOS, Android, Web(HTML/CSS)
languages Used: HTML, CSS, Angular-2
Star Rating
Xamarin - Mobile and PC Dev - 4/5 stars on usage of IDE and deployment. There are immediate help available upon stuck through Xamarin Forums. Documentation is little vague.
Ionic-2 - Mobile and Web Dev - 3/5 stars on usable and compatibility. Its hard to find some answers to specific question, rest ionic docs are great at documentation and implementation.
Hope this helps. PS: This is completely my own view as i have used both of this tools personally. Comments are welcomed.

What is the status of the moblin UI mx library?

I stumbled upon the mx ui toolkit that provides clutter based high level widgets: think buttons, listviews, etc but opengl accelerated thanks to clutter.
This library was developed for the moblin/meego platform.
The status of the library is a bit mysterious: while the library reached 1.0 the source hasn't been updated after 2012.
Finding any code sample beyond the api documentation is not easy and there is dead links at ever corner, even in the source repository hosted on gitorious (that will close soon).
What is the status of mx library? Where is the official source repository? Is there any tutorial available?
edit: the code sits in clutter's github repository. The last commit
dates back to Sept, 2013
The Mx library is completely unmaintained, and it has not been updated past the demise of the MeeGo user experience for netbooks, which is why it was created. Even then, it was not really a general purpose toolkit for applications, but a simple toolkit for implementing the desktop shell. Mx was later used as the toolkit for the Media Explorer project — but, again, it never was meant to be used a general purpose toolkit.
Given its state, Mx has not been updated after the various Clutter deprecations, so it's not entirely guaranteed to work with Clutter ≥ 1.10.

Cross platform converting

I'm about to start a fairly large project. I have about 10 different PC/MAC Flash(AS 2.0)/MDM Zinc software packages I have inherited from a previous programmer. They are a series of math educational applications that are all contained on numerous CDs which is pretty frustrating for our customers. I've been tasked with converting these applications into a digital medium with emphasis on iOS/Droid compatibility.
They don't want to ditch the flash because of the way it's written and compiled with MDM Zinc it would almost require a complete rewrite. Currently the customer installs the application using Disc 1 of their set and the application will pull the lesson material (SWF files) from the discs in the set. I want to move these lessons onto a web server and build a single client app. Something that just works as a generic container for these lessons.
Currently I'm using Visual Studio 2012 and Xamarin to build these containers. Unfortunately my strongest languages is vb.net and not C# though so It's taking a little getting used to. Does anyone have any tips or light they may be able to shed on the best way to go about getting a foot hold in this project?
I've pretty much decided I'm going to have to build this "container" from the ground up. Here is an example of the software I'm working with http://184.168.83.81/Math7Demo/movie100.htm
Thanks in advance
As a fellow developer who works with e-Learning for almost a decade, I'd say your best bet is to build the containers with PhoneGap, convert the SWFs with Google Swiffy and load them as HTML inside your app.

DJI Phantom API or hackable procedure

Maybe I have't looked hard enough, but I spent yesterday googling for a bit and found no relevant projects on hacking the DJI Phantom Drone in order to create new coordinating apps. This is besides the app for coordination DJI currently uses for their drone. I'm trying to see if there's a way to communicate with the Drone with a specific protocol in order to accept a set of procedures.
Any help would be awesome,
Thanks.
Great News for you and all us Droneys! DJI has launched their SDK since you asked this question. They released it last November and you can now apply for a license and write your own apps for the Phantom2 Vision+ using their SDK.
Check it out at https://developer.dji.com/
I am already building a project using the SDK - you can follow my progress on my blog / product site. I will also try to update it with good DJI related development links and tips.
This post is old but I think it is good to leave a foot print for others :)
There is this new company called NVdrones, which created a peace of hardware that you can attach to any drone (you need physical access to the flight controller), and once you do that you can use their SDK (Arduino, Java, Android and Javascript) to write your app without the need of hacking, soldering or anything else. It is just plug and play.
Another benefit is that you are not locked with a specific drone (DJI SDK or 3DRobotics SDK), you can use the board on anything you want. Which gives lots of flexibility.
The developer site is http://developers.NVdrones.com
Hope this helps.
This is a great topic!
You could check how to hack your copter here: https://github.com/flyver/Flyver-SDK/wiki/-2.2--How-To:-Flyver-Hack-a-Copter
By opening the drone, taking out the original controller, soldering a few wires and sticking an Android phone to it, you will have the ability to program your Phantom in a modern manner with an open source SDK and application based development. This means that you could add computer vision to it, automation or additional hardware. You could also use smartphones, web and other interactive devices for remote controlling the copter instead of using the standard remote controls.
The Phantom, however, is offcenter balanced due to the fact that most people use gimbal with it. Without the gimbal is a lot less stable from my experiments so you will have to put some extra work in center balancing it.

Resources