You may use any sort of technology to create your project, from drag and drop editors like Snap, to programming languages like Java. You'll also be able to use other sorts of technologies, such as Firebase, Spark AR, MongoDB, etc.