This document summarizes recently added and planned plugins for the Corona marketplace. It discusses a voice to text plugin that allows converting voice input to text on Android and iOS. A StoreKit plugin is mentioned that enables in-app purchases on macOS, iOS and tvOS. Upcoming plugins discussed include GameCenter for leaderboards, achievements and player data, and a Samsung in-app purchase plugin. Music streaming and Replay Kit plugins received updates with new features.
The presentation of the second Meetup:
Appium server capabilities/ server flags
Real device vs. Emulators
Local server vs. Third party
Test two different apps in the same test
Test native app and browser in one test
The presentation of the second Meetup:
Appium server capabilities/ server flags
Real device vs. Emulators
Local server vs. Third party
Test two different apps in the same test
Test native app and browser in one test
Nowadays the Web is not the only way to interact with the Users. The shifting to Mobile first and now towards Bots, will shape the industry in the next years. The talk will illustrate, hands-on, how to start building your own bot, for both Facebook and Alexa. And by doing so, how you will have to structure your project, design your application and build a set of API. Re-shaping how you build your software, for the challenges ahead.
Nowadays the Web is not the only way to interact with the Users. The shifting to Mobile first and now towards Bots, will shape the industry in the next years. The talk will illustrate, hands-on, how to start building your own bot, for both Facebook and Alexa. And by doing so, how you will have to structure your project, design your application and build a set of API. Re-shaping how you build your software, for the challenges ahead.
OneTeam Media Server is a Flash compliant server written in Erlang. This presentation has been made at Erlang Factory conference in San Francisco - 30 april 2009
Easing offline web application development with GWTArnaud Tournier
At this current time, HTML5 APIs are mature enough so that the web browser can now be a very good platform for applications that were before only implemented as native applications : offline applications with locally stored data, embedded SQL engines, etc. Although there are many good Javascript frameworks out there, the Java language allows to build, maintain, debug and work with ease on really big applications (> 100,000 LOC).
You'll discover in this presentation all the tools we assembled to make an application available with its data 100% of the time, even without internet!
How to measure everything - a million metrics per second with minimal develop...Jos Boumans
Krux is an infrastructure provider for many of the websites you
use online today, like NYTimes.com, WSJ.com, Wikia and NBCU. For
every request on those properties, Krux will get one or more as
well. We grew from zero traffic to several billion requests per
day in the span of 2 years, and we did so exclusively in AWS.
To make the right decisions in such a volatile environment, we
knew that data is everything; without it, you can't possibly make
informed decisions. However, collecting it efficiently, at scale,
at minimal cost and without burdening developers is a tremendous
challenge.
Join me in this session to learn how we overcame this challenge
at Krux; I will share with you the details of how we set up our
global infrastructure, entirely managed by Puppet, to capture over
a million data points every second on virtually every part of the
system, including inside the web server, user apps and Puppet itself,
for under $2000/month using off the shelf Open Source software and
some code we've released as Open Source ourselves. In addition, I’ll
show you how you can take (a subset of) these metrics and send them
to advanced analytics and alerting tools like Circonus or Zabbix.
This content will be applicable for anyone collecting or desiring to
collect vast amounts of metrics in a cloud or datacenter setting and
making sense of them.
1. Recently added plugin on the marketplace
--touch ID
https://marketplace.coronalabs.com/plugin/touch-id
--1password
https://marketplace.coronalabs.com/plugin/1password
--taptic engine
https://marketplace.coronalabs.com/plugin/taptic-engine
Others: https://bit.ly/scottCoronaStore
2. Voice to Text (or speech to
text)
https://marketplace.coronalabs.com/plugin/voice-to-text
3. What does it do?
It allows you to take voice input from microphone and convert
it to text (string).
4. How does it work?
So both services use the internet to convert the speech to text:
Android (2.2+)
https://developer.android.com/reference/android/speech/package-summary.html
iOS (10.0+)
https://developer.apple.com/reference/speech
Both don’t require a server to convert a speech to text
5. Differences and Similarities
Both iOS and Android handle differently
voiceToText.init() (handles the same)
voiceToText.startRecording() (plays sound at beginning on android (voice from google now))
voiceToText.stopRecording() (on iOS manually stopping is necessary and will return all the convert text to corona, On
android calling stopRecording acts more like a cancel and will return no text when called (play sound when called). Andorid
will stop automatically(handled in init function) )
voiceToText.isRecording() (handles the same)
Also iOS will do real time conversion, which will return a new converted string when new word is detected, and android will
only convert the voice to text when stopped.
9. What does it do?
This plugin allows you to make in app purchases on macOS,
iOS and tvOS.
10. How does it work?
iOS(3+) , tvOS(9+), and macOS(10.7+)
https://developer.apple.com/reference/storekit
11. How do I add it to my this to my pre-existing store
setup?
I did my best to follow corona basic store setup
(https://docs.coronalabs.com/api/library/store) and apis and you should only have to
change a few things
finishTransaction() is not necessary but won't cause any errors leaving due to a
"dummy function" being put in for it
it is now require(plugin.storeKit)
purchase() now only expects a string vs an array or a string
Also mac does not have event.transaction.receipt only
event.transaction.originalReceipt
15. Why am announcing this?
The store is going to open up everyone. And I want to alert people who are
thinking about this that I have already started.
16. Gamecenter(gameKit)
I am working on gamecenter for iOS, tvOS, and macOS.
Will support leaderboards, achievements, and getting player data
Api preview
gamecenter.leaderboards(“show”, “id”, lis)
Status:working currently
Eta: if everything works as expected next week
17. Samsung In app purchase
Allows you to make in app purchase through samsung on andorid
Will try to follow store setup (https://docs.coronalabs.com/api/library/store)
Status: on hold until after gamecenter
Eta: soon after gamecenter
19. Plugin updates
Music streaming: added some secret/undocumented apis (for now) which allow you
to control of system volume on iOS and Android.
ms.hideVolumeBox(), ms.setSystemAudio(.5), and ms.getSystemAudio()
https://marketplace.coronalabs.com/plugin/music-streaming
Replay Kit: added tvOS support(note that microphone does not work (apple's fault)).
https://marketplace.coronalabs.com/plugin/replay-kit
Both are updates are available now