WEBVTT
Kind: captions
Language: en

00:00:00.170 --> 00:00:03.919 align:start position:0%
 
continuing<00:00:01.170><c> with</c><00:00:01.410><c> Android</c><00:00:02.540><c> quick</c><00:00:03.540><c> heads-up</c>

00:00:03.919 --> 00:00:03.929 align:start position:0%
continuing with Android quick heads-up
 

00:00:03.929 --> 00:00:07.309 align:start position:0%
continuing with Android quick heads-up
I'm<00:00:04.770><c> going</c><00:00:05.190><c> to</c><00:00:05.310><c> show</c><00:00:05.609><c> you</c><00:00:05.640><c> how</c><00:00:06.140><c> one</c><00:00:07.140><c> can</c>

00:00:07.309 --> 00:00:07.319 align:start position:0%
I'm going to show you how one can
 

00:00:07.319 --> 00:00:12.200 align:start position:0%
I'm going to show you how one can
develop<00:00:07.589><c> an</c><00:00:08.069><c> Android</c><00:00:09.380><c> mobile</c><00:00:10.380><c> app</c><00:00:11.340><c> or</c><00:00:11.670><c> well</c><00:00:12.090><c> it</c>

00:00:12.200 --> 00:00:12.210 align:start position:0%
develop an Android mobile app or well it
 

00:00:12.210 --> 00:00:15.970 align:start position:0%
develop an Android mobile app or well it
in<00:00:12.780><c> minutes</c>

00:00:15.970 --> 00:00:15.980 align:start position:0%
 
 

00:00:15.980 --> 00:00:21.980 align:start position:0%
 
okay<00:00:18.289><c> so</c><00:00:19.580><c> claimants</c><00:00:20.580><c> should</c><00:00:20.730><c> have</c><00:00:20.990><c> been</c>

00:00:21.980 --> 00:00:21.990 align:start position:0%
okay so claimants should have been
 

00:00:21.990 --> 00:00:26.779 align:start position:0%
okay so claimants should have been
presenting<00:00:23.390><c> but</c><00:00:24.390><c> she</c><00:00:24.779><c> got</c><00:00:25.650><c> all</c><00:00:25.949><c> our</c><00:00:26.130><c> IDE</c>

00:00:26.779 --> 00:00:26.789 align:start position:0%
presenting but she got all our IDE
 

00:00:26.789 --> 00:00:28.910 align:start position:0%
presenting but she got all our IDE
stolen<00:00:27.390><c> and</c><00:00:27.599><c> she</c><00:00:27.960><c> couldn't</c><00:00:28.380><c> board</c><00:00:28.590><c> the</c><00:00:28.710><c> plane</c>

00:00:28.910 --> 00:00:28.920 align:start position:0%
stolen and she couldn't board the plane
 

00:00:28.920 --> 00:00:34.010 align:start position:0%
stolen and she couldn't board the plane
so<00:00:29.760><c> I'm</c><00:00:29.880><c> filling</c><00:00:30.119><c> in</c><00:00:30.590><c> I'm</c><00:00:31.850><c> so</c><00:00:32.850><c> we</c><00:00:33.180><c> burn</c><00:00:33.390><c> we</c><00:00:33.809><c> both</c>

00:00:34.010 --> 00:00:34.020 align:start position:0%
so I'm filling in I'm so we burn we both
 

00:00:34.020 --> 00:00:37.160 align:start position:0%
so I'm filling in I'm so we burn we both
work<00:00:34.590><c> for</c><00:00:34.620><c> a</c><00:00:34.920><c> bank</c>

00:00:37.160 --> 00:00:37.170 align:start position:0%
work for a bank
 

00:00:37.170 --> 00:00:43.369 align:start position:0%
 
the<00:00:37.440><c> second</c><00:00:38.420><c> bank</c><00:00:39.420><c> in</c><00:00:39.629><c> France</c><00:00:40.460><c> which</c><00:00:41.460><c> is</c><00:00:42.350><c> not</c><00:00:43.350><c> a</c>

00:00:43.369 --> 00:00:43.379 align:start position:0%
the second bank in France which is not a
 

00:00:43.379 --> 00:00:45.229 align:start position:0%
the second bank in France which is not a
classical<00:00:43.920><c> bank</c><00:00:44.160><c> it's</c><00:00:44.370><c> organized</c><00:00:44.940><c> like</c><00:00:45.210><c> a</c>

00:00:45.229 --> 00:00:45.239 align:start position:0%
classical bank it's organized like a
 

00:00:45.239 --> 00:00:48.860 align:start position:0%
classical bank it's organized like a
credit<00:00:45.629><c> union</c><00:00:46.110><c> where</c><00:00:46.350><c> each</c><00:00:47.280><c> customer</c><00:00:47.969><c> has</c><00:00:48.239><c> a</c>

00:00:48.860 --> 00:00:48.870 align:start position:0%
credit union where each customer has a
 

00:00:48.870 --> 00:00:53.360 align:start position:0%
credit union where each customer has a
share<00:00:49.230><c> and</c><00:00:49.820><c> voting</c><00:00:50.820><c> rights</c><00:00:51.079><c> to</c><00:00:52.079><c> a</c><00:00:52.680><c> regional</c>

00:00:53.360 --> 00:00:53.370 align:start position:0%
share and voting rights to a regional
 

00:00:53.370 --> 00:00:56.150 align:start position:0%
share and voting rights to a regional
bank<00:00:53.610><c> and</c><00:00:54.030><c> the</c><00:00:54.239><c> regional</c><00:00:54.629><c> banks</c><00:00:54.930><c> a</c><00:00:55.230><c> owned</c><00:00:55.620><c> the</c>

00:00:56.150 --> 00:00:56.160 align:start position:0%
bank and the regional banks a owned the
 

00:00:56.160 --> 00:01:03.889 align:start position:0%
bank and the regional banks a owned the
central<00:00:57.890><c> the</c><00:00:58.890><c> central</c><00:00:59.840><c> body</c><00:01:02.359><c> we've</c><00:01:03.359><c> done</c><00:01:03.690><c> that</c>

00:01:03.889 --> 00:01:03.899 align:start position:0%
central the central body we've done that
 

00:01:03.899 --> 00:01:08.330 align:start position:0%
central the central body we've done that
as<00:01:04.140><c> a</c><00:01:04.500><c> side</c><00:01:05.460><c> project</c><00:01:05.729><c> of</c><00:01:06.770><c> our</c><00:01:07.770><c> main</c><00:01:08.100><c> project</c>

00:01:08.330 --> 00:01:08.340 align:start position:0%
as a side project of our main project
 

00:01:08.340 --> 00:01:12.310 align:start position:0%
as a side project of our main project
which<00:01:08.700><c> is</c><00:01:08.850><c> called</c><00:01:09.060><c> cash</c><00:01:10.189><c> whose</c><00:01:11.189><c> aim</c><00:01:11.610><c> is</c><00:01:11.880><c> to</c>

00:01:12.310 --> 00:01:12.320 align:start position:0%
which is called cash whose aim is to
 

00:01:12.320 --> 00:01:13.420 align:start position:0%
which is called cash whose aim is to
[Music]

00:01:13.420 --> 00:01:13.430 align:start position:0%
[Music]
 

00:01:13.430 --> 00:01:20.810 align:start position:0%
[Music]
enable<00:01:14.990><c> every</c><00:01:15.990><c> of</c><00:01:16.920><c> our</c><00:01:17.729><c> banking</c><00:01:19.070><c> customer</c><00:01:20.070><c> to</c>

00:01:20.810 --> 00:01:20.820 align:start position:0%
enable every of our banking customer to
 

00:01:20.820 --> 00:01:25.929 align:start position:0%
enable every of our banking customer to
go<00:01:21.030><c> on</c><00:01:21.479><c> the</c><00:01:21.840><c> blockchain</c><00:01:23.240><c> we</c><00:01:24.240><c> are</c><00:01:24.360><c> focused</c><00:01:24.810><c> on</c>

00:01:25.929 --> 00:01:25.939 align:start position:0%
go on the blockchain we are focused on
 

00:01:25.939 --> 00:01:30.950 align:start position:0%
go on the blockchain we are focused on
mostly<00:01:26.939><c> on</c><00:01:27.210><c> identity</c><00:01:27.990><c> and</c><00:01:28.250><c> key</c><00:01:29.250><c> recovery</c><00:01:29.960><c> once</c>

00:01:30.950 --> 00:01:30.960 align:start position:0%
mostly on identity and key recovery once
 

00:01:30.960 --> 00:01:37.190 align:start position:0%
mostly on identity and key recovery once
we've<00:01:31.259><c> made</c><00:01:32.509><c> those</c><00:01:33.509><c> two</c><00:01:33.780><c> areas</c><00:01:34.220><c> we</c><00:01:35.220><c> will</c><00:01:36.200><c> focus</c>

00:01:37.190 --> 00:01:37.200 align:start position:0%
we've made those two areas we will focus
 

00:01:37.200 --> 00:01:51.249 align:start position:0%
we've made those two areas we will focus
on<00:01:38.360><c> writing</c><00:01:39.950><c> here</c><00:01:40.950><c> iam</c><00:01:41.329><c> banking</c><00:01:42.619><c> application</c>

00:01:51.249 --> 00:01:51.259 align:start position:0%
 
 

00:01:51.259 --> 00:01:57.520 align:start position:0%
 
okay<00:01:53.030><c> so</c><00:01:54.030><c> this</c><00:01:54.180><c> is</c><00:01:54.329><c> really</c><00:01:54.509><c> a</c><00:01:54.659><c> side</c><00:01:55.439><c> project</c>

00:01:57.520 --> 00:01:57.530 align:start position:0%
okay so this is really a side project
 

00:01:57.530 --> 00:02:00.110 align:start position:0%
okay so this is really a side project
how<00:01:58.530><c> did</c><00:01:58.799><c> it</c><00:01:58.950><c> happen</c>

00:02:00.110 --> 00:02:00.120 align:start position:0%
how did it happen
 

00:02:00.120 --> 00:02:01.719 align:start position:0%
how did it happen
[Music]

00:02:01.719 --> 00:02:01.729 align:start position:0%
[Music]
 

00:02:01.729 --> 00:02:05.330 align:start position:0%
[Music]
first<00:02:02.729><c> we</c><00:02:02.939><c> we</c><00:02:03.210><c> wanted</c><00:02:03.600><c> to</c><00:02:03.810><c> build</c><00:02:04.310><c> to</c><00:02:05.310><c> build</c>

00:02:05.330 --> 00:02:05.340 align:start position:0%
first we we wanted to build to build
 

00:02:05.340 --> 00:02:11.500 align:start position:0%
first we we wanted to build to build
prototypes<00:02:06.890><c> mock-ups</c><00:02:07.890><c> for</c><00:02:08.700><c> the</c><00:02:08.910><c> UI</c><00:02:09.869><c> and</c><00:02:10.440><c> uux</c>

00:02:11.500 --> 00:02:11.510 align:start position:0%
prototypes mock-ups for the UI and uux
 

00:02:11.510 --> 00:02:13.270 align:start position:0%
prototypes mock-ups for the UI and uux
experiment<00:02:12.510><c> to</c><00:02:12.750><c> get</c>

00:02:13.270 --> 00:02:13.280 align:start position:0%
experiment to get
 

00:02:13.280 --> 00:02:16.570 align:start position:0%
experiment to get
our<00:02:13.490><c> IDs</c><00:02:14.030><c> right</c><00:02:14.390><c> before</c><00:02:15.350><c> committing</c><00:02:15.830><c> to</c><00:02:16.040><c> to</c><00:02:16.550><c> a</c>

00:02:16.570 --> 00:02:16.580 align:start position:0%
our IDs right before committing to to a
 

00:02:16.580 --> 00:02:23.310 align:start position:0%
our IDs right before committing to to a
full<00:02:17.300><c> cutting</c><00:02:17.630><c> so</c><00:02:18.520><c> and</c><00:02:21.370><c> our</c><00:02:22.370><c> product</c><00:02:22.820><c> owner</c>

00:02:23.310 --> 00:02:23.320 align:start position:0%
full cutting so and our product owner
 

00:02:23.320 --> 00:02:33.699 align:start position:0%
full cutting so and our product owner
was<00:02:26.140><c> here</c><00:02:27.790><c> with</c><00:02:29.410><c> specialist</c><00:02:30.410><c> of</c><00:02:32.709><c> blood</c>

00:02:33.699 --> 00:02:33.709 align:start position:0%
was here with specialist of blood
 

00:02:33.709 --> 00:02:36.430 align:start position:0%
was here with specialist of blood
language<00:02:34.130><c> so</c><00:02:34.820><c> he</c><00:02:35.030><c> wrote</c><00:02:35.360><c> an</c><00:02:35.570><c> open</c><00:02:35.870><c> book</c><00:02:36.020><c> open</c>

00:02:36.430 --> 00:02:36.440 align:start position:0%
language so he wrote an open book open
 

00:02:36.440 --> 00:02:41.890 align:start position:0%
language so he wrote an open book open
source<00:02:37.190><c> book</c><00:02:37.370><c> on</c><00:02:38.260><c> opens</c><00:02:39.490><c> blocks</c><00:02:40.490><c> CAD</c><00:02:40.760><c> which</c><00:02:41.600><c> is</c>

00:02:41.890 --> 00:02:41.900 align:start position:0%
source book on opens blocks CAD which is
 

00:02:41.900 --> 00:02:45.760 align:start position:0%
source book on opens blocks CAD which is
a<00:02:42.790><c> computer-aided</c><00:02:43.790><c> design</c><00:02:44.240><c> system</c><00:02:44.930><c> using</c>

00:02:45.760 --> 00:02:45.770 align:start position:0%
a computer-aided design system using
 

00:02:45.770 --> 00:02:49.900 align:start position:0%
a computer-aided design system using
block<00:02:46.130><c> programming</c><00:02:46.700><c> and</c><00:02:47.320><c> so</c><00:02:48.320><c> he</c><00:02:48.739><c> made</c><00:02:49.580><c> us</c>

00:02:49.900 --> 00:02:49.910 align:start position:0%
block programming and so he made us
 

00:02:49.910 --> 00:02:55.690 align:start position:0%
block programming and so he made us
aware<00:02:50.270><c> of</c><00:02:52.870><c> block</c><00:02:53.870><c> language</c><00:02:54.290><c> design</c><00:02:54.830><c> for</c>

00:02:55.690 --> 00:02:55.700 align:start position:0%
aware of block language design for
 

00:02:55.700 --> 00:02:58.949 align:start position:0%
aware of block language design for
Android<00:02:56.180><c> so</c><00:02:56.870><c> we</c><00:02:57.080><c> went</c><00:02:57.260><c> that</c><00:02:57.440><c> way</c><00:02:57.650><c> and</c><00:02:57.890><c> then</c>

00:02:58.949 --> 00:02:58.959 align:start position:0%
Android so we went that way and then
 

00:02:58.959 --> 00:03:03.880 align:start position:0%
Android so we went that way and then
looking<00:02:59.959><c> closer</c><00:03:00.760><c> I</c><00:03:01.760><c> realized</c><00:03:02.600><c> that</c><00:03:03.110><c> this</c>

00:03:03.880 --> 00:03:03.890 align:start position:0%
looking closer I realized that this
 

00:03:03.890 --> 00:03:08.290 align:start position:0%
looking closer I realized that this
thing<00:03:03.950><c> was</c><00:03:04.720><c> extensible</c><00:03:05.720><c> and</c><00:03:05.930><c> so</c><00:03:07.120><c> why</c><00:03:08.120><c> not</c>

00:03:08.290 --> 00:03:08.300 align:start position:0%
thing was extensible and so why not
 

00:03:08.300 --> 00:03:13.000 align:start position:0%
thing was extensible and so why not
write<00:03:08.570><c> an</c><00:03:09.040><c> ECM</c><00:03:10.040><c> extension</c><00:03:10.750><c> so</c><00:03:11.750><c> that's</c><00:03:12.709><c> how</c><00:03:12.860><c> it</c>

00:03:13.000 --> 00:03:13.010 align:start position:0%
write an ECM extension so that's how it
 

00:03:13.010 --> 00:03:19.110 align:start position:0%
write an ECM extension so that's how it
happened<00:03:13.540><c> so</c><00:03:14.540><c> let's</c><00:03:15.170><c> start</c><00:03:15.530><c> with</c><00:03:15.830><c> a</c><00:03:17.320><c> demo</c><00:03:18.320><c> of</c>

00:03:19.110 --> 00:03:19.120 align:start position:0%
happened so let's start with a demo of
 

00:03:19.120 --> 00:03:32.699 align:start position:0%
happened so let's start with a demo of
how<00:03:20.120><c> it's</c><00:03:21.080><c> working</c>

00:03:32.699 --> 00:03:32.709 align:start position:0%
 
 

00:03:32.709 --> 00:03:39.959 align:start position:0%
 
so<00:03:33.670><c> App</c><00:03:34.480><c> Inventor</c><00:03:34.750><c> is</c><00:03:35.909><c> a</c><00:03:37.019><c> web</c><00:03:38.019><c> IDE</c><00:03:38.650><c> that</c><00:03:39.609><c> is</c><00:03:39.819><c> you</c>

00:03:39.959 --> 00:03:39.969 align:start position:0%
so App Inventor is a web IDE that is you
 

00:03:39.969 --> 00:03:42.059 align:start position:0%
so App Inventor is a web IDE that is you
you<00:03:40.180><c> don't</c><00:03:40.780><c> have</c><00:03:40.930><c> to</c><00:03:41.079><c> install</c><00:03:41.439><c> anything</c><00:03:41.829><c> on</c>

00:03:42.059 --> 00:03:42.069 align:start position:0%
you don't have to install anything on
 

00:03:42.069 --> 00:03:45.780 align:start position:0%
you don't have to install anything on
your<00:03:42.909><c> machine</c><00:03:43.239><c> you</c><00:03:43.900><c> just</c><00:03:43.930><c> log</c><00:03:44.439><c> in</c><00:03:44.650><c> on</c><00:03:44.890><c> the</c><00:03:45.219><c> MIT</c>

00:03:45.780 --> 00:03:45.790 align:start position:0%
your machine you just log in on the MIT
 

00:03:45.790 --> 00:03:52.379 align:start position:0%
your machine you just log in on the MIT
server<00:03:46.209><c> and</c><00:03:46.950><c> you've</c><00:03:47.950><c> got</c><00:03:48.159><c> two</c><00:03:48.400><c> screens</c><00:03:51.389><c> first</c>

00:03:52.379 --> 00:03:52.389 align:start position:0%
server and you've got two screens first
 

00:03:52.389 --> 00:03:56.940 align:start position:0%
server and you've got two screens first
screen<00:03:52.750><c> is</c><00:03:53.049><c> the</c><00:03:54.510><c> interface</c><00:03:55.510><c> composer</c><00:03:55.989><c> very</c>

00:03:56.940 --> 00:03:56.950 align:start position:0%
screen is the interface composer very
 

00:03:56.950 --> 00:04:03.420 align:start position:0%
screen is the interface composer very
much<00:03:57.129><c> like</c><00:03:59.370><c> very</c><00:04:00.370><c> much</c><00:04:00.519><c> like</c><00:04:01.799><c> what</c><00:04:02.799><c> you</c><00:04:03.010><c> get</c><00:04:03.220><c> in</c>

00:04:03.420 --> 00:04:03.430 align:start position:0%
much like very much like what you get in
 

00:04:03.430 --> 00:04:12.589 align:start position:0%
much like very much like what you get in
the<00:04:03.609><c> Android</c><00:04:04.060><c> studio</c><00:04:10.200><c> and</c><00:04:11.200><c> you</c><00:04:11.530><c> can</c><00:04:11.739><c> switch</c><00:04:12.069><c> to</c>

00:04:12.589 --> 00:04:12.599 align:start position:0%
the Android studio and you can switch to
 

00:04:12.599 --> 00:04:15.659 align:start position:0%
the Android studio and you can switch to
the<00:04:13.599><c> programming</c><00:04:14.219><c> so</c><00:04:15.219><c> you</c><00:04:15.310><c> program</c><00:04:15.639><c> with</c>

00:04:15.659 --> 00:04:15.669 align:start position:0%
the programming so you program with
 

00:04:15.669 --> 00:04:18.360 align:start position:0%
the programming so you program with
blogs<00:04:16.150><c> so</c><00:04:17.049><c> you</c><00:04:17.109><c> don't</c><00:04:17.320><c> have</c><00:04:17.560><c> any</c><00:04:17.799><c> curly</c>

00:04:18.360 --> 00:04:18.370 align:start position:0%
blogs so you don't have any curly
 

00:04:18.370 --> 00:04:21.839 align:start position:0%
blogs so you don't have any curly
brackets<00:04:18.940><c> or</c><00:04:19.269><c> semicolon</c><00:04:20.190><c> error</c><00:04:21.190><c> kind</c><00:04:21.669><c> of</c>

00:04:21.839 --> 00:04:21.849 align:start position:0%
brackets or semicolon error kind of
 

00:04:21.849 --> 00:04:29.600 align:start position:0%
brackets or semicolon error kind of
stuff<00:04:23.370><c> everything</c><00:04:24.370><c> clicks</c><00:04:24.880><c> into</c><00:04:25.210><c> place</c><00:04:27.360><c> and</c>

00:04:29.600 --> 00:04:29.610 align:start position:0%
stuff everything clicks into place and
 

00:04:29.610 --> 00:04:32.040 align:start position:0%
stuff everything clicks into place and
this<00:04:30.610><c> is</c><00:04:30.669><c> how</c><00:04:30.849><c> you</c><00:04:31.060><c> do</c><00:04:31.240><c> your</c><00:04:31.270><c> programming</c><00:04:31.870><c> this</c>

00:04:32.040 --> 00:04:32.050 align:start position:0%
this is how you do your programming this
 

00:04:32.050 --> 00:04:35.399 align:start position:0%
this is how you do your programming this
is<00:04:32.229><c> this</c><00:04:32.530><c> makes</c><00:04:32.949><c> another</c><00:04:33.789><c> screen</c><00:04:34.150><c> appear</c><00:04:34.750><c> with</c>

00:04:35.399 --> 00:04:35.409 align:start position:0%
is this makes another screen appear with
 

00:04:35.409 --> 00:04:43.469 align:start position:0%
is this makes another screen appear with
the<00:04:35.590><c> name</c><00:04:37.050><c> history</c><00:04:41.010><c> so</c><00:04:42.010><c> this</c><00:04:42.220><c> is</c><00:04:42.400><c> App</c><00:04:43.120><c> Inventor</c>

00:04:43.469 --> 00:04:43.479 align:start position:0%
the name history so this is App Inventor
 

00:04:43.479 --> 00:04:46.189 align:start position:0%
the name history so this is App Inventor
who<00:04:44.050><c> who</c><00:04:44.470><c> knew</c><00:04:44.680><c> App</c><00:04:44.860><c> Inventor</c>

00:04:46.189 --> 00:04:46.199 align:start position:0%
who who knew App Inventor
 

00:04:46.199 --> 00:04:48.659 align:start position:0%
who who knew App Inventor
okay<00:04:47.199><c> so</c><00:04:47.490><c> okay</c>

00:04:48.659 --> 00:04:48.669 align:start position:0%
okay so okay
 

00:04:48.669 --> 00:04:53.520 align:start position:0%
okay so okay
the<00:04:49.210><c> other</c><00:04:49.330><c> ones</c><00:04:49.630><c> are</c><00:04:49.870><c> real</c><00:04:50.409><c> programmers</c><00:04:52.530><c> okay</c>

00:04:53.520 --> 00:04:53.530 align:start position:0%
the other ones are real programmers okay
 

00:04:53.530 --> 00:04:57.719 align:start position:0%
the other ones are real programmers okay
so<00:04:53.889><c> you</c><00:04:54.449><c> click</c><00:04:55.449><c> build</c><00:04:55.780><c> and</c><00:04:56.169><c> then</c><00:04:56.800><c> it</c><00:04:57.099><c> downloads</c>

00:04:57.719 --> 00:04:57.729 align:start position:0%
so you click build and then it downloads
 

00:04:57.729 --> 00:05:04.439 align:start position:0%
so you click build and then it downloads
on<00:04:59.070><c> your</c><00:05:00.070><c> mobile</c><00:05:00.400><c> device</c>

00:05:04.439 --> 00:05:04.449 align:start position:0%
 
 

00:05:04.449 --> 00:05:08.909 align:start position:0%
 
you're<00:05:05.110><c> then</c><00:05:06.840><c> application</c><00:05:07.840><c> is</c><00:05:08.050><c> starting</c><00:05:08.590><c> and</c>

00:05:08.909 --> 00:05:08.919 align:start position:0%
you're then application is starting and
 

00:05:08.919 --> 00:05:13.020 align:start position:0%
you're then application is starting and
you<00:05:09.580><c> see</c><00:05:09.759><c> the</c><00:05:09.820><c> usual</c><00:05:10.949><c> ECM</c><00:05:11.949><c> stuff</c><00:05:12.220><c> addresses</c>

00:05:13.020 --> 00:05:13.030 align:start position:0%
you see the usual ECM stuff addresses
 

00:05:13.030 --> 00:05:34.000 align:start position:0%
you see the usual ECM stuff addresses
transactions<00:05:13.780><c> stuff</c><00:05:14.289><c> like</c><00:05:14.440><c> that</c>

00:05:34.000 --> 00:05:34.010 align:start position:0%
 
 

00:05:34.010 --> 00:05:39.080 align:start position:0%
 
so<00:05:35.010><c> if</c><00:05:35.100><c> you</c><00:05:35.220><c> want</c><00:05:35.370><c> to</c><00:05:35.430><c> do</c><00:05:35.580><c> that</c><00:05:36.920><c> just</c><00:05:38.060><c> create</c><00:05:39.060><c> a</c>

00:05:39.080 --> 00:05:39.090 align:start position:0%
so if you want to do that just create a
 

00:05:39.090 --> 00:05:43.420 align:start position:0%
so if you want to do that just create a
login<00:05:39.390><c> at</c><00:05:39.840><c> this</c><00:05:40.200><c> address</c><00:05:41.150><c> train</c><00:05:42.150><c> yourself</c>

00:05:43.420 --> 00:05:43.430 align:start position:0%
login at this address train yourself
 

00:05:43.430 --> 00:05:47.000 align:start position:0%
login at this address train yourself
without<00:05:44.430><c> a</c><00:05:44.880><c> serum</c><00:05:45.360><c> serum</c><00:05:46.080><c> is</c><00:05:46.230><c> not</c><00:05:46.440><c> a</c><00:05:46.470><c> standard</c>

00:05:47.000 --> 00:05:47.010 align:start position:0%
without a serum serum is not a standard
 

00:05:47.010 --> 00:05:52.580 align:start position:0%
without a serum serum is not a standard
component<00:05:47.340><c> and</c><00:05:50.150><c> after</c><00:05:51.150><c> a</c><00:05:51.180><c> while</c><00:05:51.390><c> you'll</c><00:05:52.350><c> get</c>

00:05:52.580 --> 00:05:52.590 align:start position:0%
component and after a while you'll get
 

00:05:52.590 --> 00:05:55.700 align:start position:0%
component and after a while you'll get
your<00:05:52.800><c> apps</c><00:05:52.950><c> in</c><00:05:53.420><c> within</c><00:05:54.420><c> 10</c><00:05:54.720><c> minutes</c><00:05:54.930><c> you</c><00:05:55.260><c> get</c><00:05:55.470><c> a</c>

00:05:55.700 --> 00:05:55.710 align:start position:0%
your apps in within 10 minutes you get a
 

00:05:55.710 --> 00:05:59.990 align:start position:0%
your apps in within 10 minutes you get a
small<00:05:56.040><c> app</c><00:05:56.420><c> very</c><00:05:57.420><c> fast</c><00:05:57.720><c> it</c><00:05:58.710><c> can</c><00:05:58.980><c> compile</c><00:05:59.490><c> and</c>

00:05:59.990 --> 00:06:00.000 align:start position:0%
small app very fast it can compile and
 

00:06:00.000 --> 00:06:05.120 align:start position:0%
small app very fast it can compile and
download<00:06:00.950><c> on</c><00:06:01.950><c> a</c><00:06:02.400><c> companion</c><00:06:03.360><c> application</c><00:06:04.130><c> or</c>

00:06:05.120 --> 00:06:05.130 align:start position:0%
download on a companion application or
 

00:06:05.130 --> 00:06:09.470 align:start position:0%
download on a companion application or
you<00:06:05.400><c> can</c><00:06:05.610><c> compile</c><00:06:06.090><c> to</c><00:06:06.540><c> a</c><00:06:06.570><c> real</c><00:06:07.730><c> apk</c><00:06:08.730><c> that</c><00:06:08.970><c> is</c><00:06:09.270><c> a</c>

00:06:09.470 --> 00:06:09.480 align:start position:0%
you can compile to a real apk that is a
 

00:06:09.480 --> 00:06:18.910 align:start position:0%
you can compile to a real apk that is a
real<00:06:10.040><c> a</c><00:06:11.150><c> real</c><00:06:12.150><c> Android</c><00:06:12.840><c> application</c>

00:06:18.910 --> 00:06:18.920 align:start position:0%
 
 

00:06:18.920 --> 00:06:21.860 align:start position:0%
 
now<00:06:19.920><c> we've</c><00:06:20.130><c> we've</c><00:06:20.640><c> made</c><00:06:20.850><c> a</c><00:06:20.880><c> new</c><00:06:21.480><c> serum</c>

00:06:21.860 --> 00:06:21.870 align:start position:0%
now we've we've made a new serum
 

00:06:21.870 --> 00:06:29.600 align:start position:0%
now we've we've made a new serum
extension<00:06:26.990><c> you</c><00:06:27.990><c> load</c><00:06:28.169><c> it</c><00:06:28.380><c> explicitly</c><00:06:29.070><c> from</c>

00:06:29.600 --> 00:06:29.610 align:start position:0%
extension you load it explicitly from
 

00:06:29.610 --> 00:06:33.740 align:start position:0%
extension you load it explicitly from
your<00:06:30.480><c> computer</c><00:06:30.990><c> from</c><00:06:31.290><c> your</c><00:06:31.350><c> filesystem</c><00:06:32.750><c> you</c>

00:06:33.740 --> 00:06:33.750 align:start position:0%
your computer from your filesystem you
 

00:06:33.750 --> 00:06:37.940 align:start position:0%
your computer from your filesystem you
do<00:06:33.900><c> import</c><00:06:34.260><c> extension</c><00:06:35.810><c> once</c><00:06:36.830><c> extension</c><00:06:37.830><c> is</c>

00:06:37.940 --> 00:06:37.950 align:start position:0%
do import extension once extension is
 

00:06:37.950 --> 00:06:41.930 align:start position:0%
do import extension once extension is
imported<00:06:38.460><c> it</c><00:06:39.060><c> appears</c><00:06:39.630><c> here</c><00:06:40.110><c> as</c><00:06:40.320><c> a</c><00:06:41.040><c> non</c>

00:06:41.930 --> 00:06:41.940 align:start position:0%
imported it appears here as a non
 

00:06:41.940 --> 00:06:45.080 align:start position:0%
imported it appears here as a non
visible<00:06:42.150><c> component</c><00:06:42.870><c> and</c><00:06:43.830><c> it</c><00:06:44.070><c> also</c><00:06:44.370><c> appear</c>

00:06:45.080 --> 00:06:45.090 align:start position:0%
visible component and it also appear
 

00:06:45.090 --> 00:06:49.909 align:start position:0%
visible component and it also appear
here<00:06:45.540><c> in</c><00:06:45.810><c> the</c><00:06:46.710><c> list</c><00:06:46.890><c> of</c><00:06:47.700><c> widgets</c><00:06:48.620><c> most</c><00:06:49.620><c> of</c><00:06:49.800><c> the</c>

00:06:49.909 --> 00:06:49.919 align:start position:0%
here in the list of widgets most of the
 

00:06:49.919 --> 00:06:51.860 align:start position:0%
here in the list of widgets most of the
widgets<00:06:50.280><c> as</c><00:06:50.430><c> you</c><00:06:50.580><c> see</c><00:06:50.790><c> there</c><00:06:51.090><c> are</c><00:06:51.180><c> interface</c>

00:06:51.860 --> 00:06:51.870 align:start position:0%
widgets as you see there are interface
 

00:06:51.870 --> 00:06:55.490 align:start position:0%
widgets as you see there are interface
with<00:06:52.110><c> it</c><00:06:52.290><c> and</c><00:06:52.669><c> this</c><00:06:53.669><c> one</c><00:06:53.940><c> is</c><00:06:54.600><c> when</c><00:06:54.990><c> providing</c>

00:06:55.490 --> 00:06:55.500 align:start position:0%
with it and this one is when providing
 

00:06:55.500 --> 00:07:00.920 align:start position:0%
with it and this one is when providing
the<00:06:55.710><c> ECM</c><00:06:56.310><c> functionality</c><00:06:59.630><c> now</c><00:07:00.630><c> when</c><00:07:00.810><c> you</c>

00:07:00.920 --> 00:07:00.930 align:start position:0%
the ECM functionality now when you
 

00:07:00.930 --> 00:07:06.050 align:start position:0%
the ECM functionality now when you
switch<00:07:01.229><c> to</c><00:07:01.650><c> the</c><00:07:01.830><c> programming</c><00:07:02.370><c> mode</c><00:07:04.790><c> you</c><00:07:05.790><c> see</c>

00:07:06.050 --> 00:07:06.060 align:start position:0%
switch to the programming mode you see
 

00:07:06.060 --> 00:07:09.969 align:start position:0%
switch to the programming mode you see
that<00:07:06.240><c> a</c><00:07:06.570><c> CRM</c><00:07:07.050><c> extension</c><00:07:07.590><c> appears</c><00:07:08.400><c> here</c><00:07:09.360><c> and</c>

00:07:09.969 --> 00:07:09.979 align:start position:0%
that a CRM extension appears here and
 

00:07:09.979 --> 00:07:13.400 align:start position:0%
that a CRM extension appears here and
this<00:07:10.979><c> is</c><00:07:11.250><c> some</c><00:07:12.000><c> of</c><00:07:12.180><c> the</c><00:07:12.300><c> method</c><00:07:12.630><c> we</c><00:07:13.200><c> have</c>

00:07:13.400 --> 00:07:13.410 align:start position:0%
this is some of the method we have
 

00:07:13.410 --> 00:07:20.030 align:start position:0%
this is some of the method we have
implemented<00:07:17.030><c> so</c><00:07:18.030><c> you</c><00:07:18.120><c> can</c><00:07:18.270><c> see</c><00:07:18.650><c> both</c><00:07:19.650><c> basic</c>

00:07:20.030 --> 00:07:20.040 align:start position:0%
implemented so you can see both basic
 

00:07:20.040 --> 00:07:25.630 align:start position:0%
implemented so you can see both basic
one<00:07:20.510><c> get</c><00:07:21.510><c> blocked</c><00:07:21.750><c> number</c><00:07:22.050><c> get</c><00:07:22.710><c> balance</c><00:07:24.470><c> the</c>

00:07:25.630 --> 00:07:25.640 align:start position:0%
one get blocked number get balance the
 

00:07:25.640 --> 00:07:30.080 align:start position:0%
one get blocked number get balance the
gate<00:07:26.640><c> key</c><00:07:26.850><c> pair</c><00:07:27.120><c> create</c><00:07:28.640><c> secret</c><00:07:29.640><c> key</c><00:07:29.880><c> and</c>

00:07:30.080 --> 00:07:30.090 align:start position:0%
gate key pair create secret key and
 

00:07:30.090 --> 00:07:37.510 align:start position:0%
gate key pair create secret key and
public<00:07:30.479><c> key</c><00:07:32.780><c> you</c><00:07:33.780><c> can</c><00:07:33.990><c> do</c><00:07:34.169><c> your</c><00:07:35.660><c> hash</c><00:07:36.660><c> function</c>

00:07:37.510 --> 00:07:37.520 align:start position:0%
public key you can do your hash function
 

00:07:37.520 --> 00:07:42.850 align:start position:0%
public key you can do your hash function
get<00:07:38.520><c> transaction</c><00:07:39.030><c> status</c><00:07:39.150><c> and</c><00:07:40.070><c> then</c><00:07:41.479><c> the</c>

00:07:42.850 --> 00:07:42.860 align:start position:0%
get transaction status and then the
 

00:07:42.860 --> 00:07:44.170 align:start position:0%
get transaction status and then the
sending

00:07:44.170 --> 00:07:44.180 align:start position:0%
sending
 

00:07:44.180 --> 00:07:49.870 align:start position:0%
sending
is<00:07:44.270><c> Earl</c><00:07:44.710><c> to</c><00:07:46.210><c> another</c><00:07:47.210><c> device</c><00:07:48.669><c> okay</c>

00:07:49.870 --> 00:07:49.880 align:start position:0%
is Earl to another device okay
 

00:07:49.880 --> 00:07:55.600 align:start position:0%
is Earl to another device okay
the<00:07:50.389><c> we</c><00:07:51.070><c> work</c><00:07:52.070><c> with</c><00:07:53.080><c> web</c><00:07:54.080><c> suite</c><00:07:54.380><c> a</c><00:07:54.560><c> web</c><00:07:55.100><c> suite</c><00:07:55.370><c> J</c>

00:07:55.600 --> 00:07:55.610 align:start position:0%
the we work with web suite a web suite J
 

00:07:55.610 --> 00:08:02.110 align:start position:0%
the we work with web suite a web suite J
is<00:07:56.330><c> a</c><00:07:57.910><c> Java</c><00:07:58.910><c> library</c><00:08:00.639><c> they</c><00:08:01.639><c> do</c><00:08:01.699><c> the</c><00:08:01.970><c> heavy</c>

00:08:02.110 --> 00:08:02.120 align:start position:0%
is a Java library they do the heavy
 

00:08:02.120 --> 00:08:04.110 align:start position:0%
is a Java library they do the heavy
lifting

00:08:04.110 --> 00:08:04.120 align:start position:0%
lifting
 

00:08:04.120 --> 00:08:07.719 align:start position:0%
lifting
most<00:08:05.120><c> of</c><00:08:05.360><c> our</c><00:08:05.509><c> functions</c><00:08:06.110><c> they</c><00:08:06.199><c> are</c><00:08:06.289><c> 10</c><00:08:06.590><c> to</c><00:08:07.039><c> 20</c>

00:08:07.719 --> 00:08:07.729 align:start position:0%
most of our functions they are 10 to 20
 

00:08:07.729 --> 00:08:10.330 align:start position:0%
most of our functions they are 10 to 20
line<00:08:07.940><c> and</c><00:08:08.270><c> they</c><00:08:08.539><c> just</c><00:08:08.750><c> wrap</c><00:08:09.080><c> the</c><00:08:09.710><c> web</c><00:08:09.889><c> suite</c><00:08:10.160><c> a</c>

00:08:10.330 --> 00:08:10.340 align:start position:0%
line and they just wrap the web suite a
 

00:08:10.340 --> 00:08:18.700 align:start position:0%
line and they just wrap the web suite a
functions<00:08:15.849><c> ok</c><00:08:16.849><c> this</c><00:08:17.120><c> is</c><00:08:17.330><c> how</c><00:08:17.780><c> you</c><00:08:18.289><c> can</c><00:08:18.560><c> get</c>

00:08:18.700 --> 00:08:18.710 align:start position:0%
functions ok this is how you can get
 

00:08:18.710 --> 00:08:22.200 align:start position:0%
functions ok this is how you can get
started

00:08:22.200 --> 00:08:22.210 align:start position:0%
 
 

00:08:22.210 --> 00:08:30.520 align:start position:0%
 
unfortunately<00:08:23.210><c> the</c><00:08:24.430><c> MIT</c><00:08:25.430><c> web</c><00:08:26.270><c> server</c><00:08:27.669><c> is</c><00:08:29.530><c> as</c>

00:08:30.520 --> 00:08:30.530 align:start position:0%
unfortunately the MIT web server is as
 

00:08:30.530 --> 00:08:34.600 align:start position:0%
unfortunately the MIT web server is as
capacity<00:08:31.220><c> problem</c><00:08:32.680><c> because</c><00:08:33.680><c> it</c><00:08:33.830><c> relies</c><00:08:34.250><c> on</c>

00:08:34.600 --> 00:08:34.610 align:start position:0%
capacity problem because it relies on
 

00:08:34.610 --> 00:08:36.459 align:start position:0%
capacity problem because it relies on
the<00:08:34.849><c> Google</c><00:08:35.149><c> App</c><00:08:35.360><c> Engine</c><00:08:35.750><c> and</c><00:08:35.990><c> the</c><00:08:36.050><c> Google</c><00:08:36.409><c> App</c>

00:08:36.459 --> 00:08:36.469 align:start position:0%
the Google App Engine and the Google App
 

00:08:36.469 --> 00:08:40.120 align:start position:0%
the Google App Engine and the Google App
Engine<00:08:36.860><c> itself</c><00:08:37.700><c> as</c><00:08:38.000><c> a</c><00:08:38.060><c> limitation</c><00:08:38.719><c> of</c><00:08:39.229><c> 10</c>

00:08:40.120 --> 00:08:40.130 align:start position:0%
Engine itself as a limitation of 10
 

00:08:40.130 --> 00:08:43.480 align:start position:0%
Engine itself as a limitation of 10
megabytes<00:08:40.669><c> of</c><00:08:40.969><c> data</c><00:08:41.899><c> going</c><00:08:42.320><c> out</c><00:08:42.560><c> that</c><00:08:43.039><c> is</c><00:08:43.219><c> if</c>

00:08:43.480 --> 00:08:43.490 align:start position:0%
megabytes of data going out that is if
 

00:08:43.490 --> 00:08:47.139 align:start position:0%
megabytes of data going out that is if
your<00:08:43.700><c> APK</c><00:08:44.740><c> file</c><00:08:45.740><c> your</c><00:08:46.310><c> application</c><00:08:46.399><c> is</c>

00:08:47.139 --> 00:08:47.149 align:start position:0%
your APK file your application is
 

00:08:47.149 --> 00:08:49.030 align:start position:0%
your APK file your application is
greater<00:08:47.420><c> than</c><00:08:47.690><c> 10</c><00:08:47.990><c> megabyte</c>

00:08:49.030 --> 00:08:49.040 align:start position:0%
greater than 10 megabyte
 

00:08:49.040 --> 00:08:53.410 align:start position:0%
greater than 10 megabyte
it's<00:08:49.490><c> not</c><00:08:49.760><c> going</c><00:08:49.940><c> to</c><00:08:50.060><c> work</c><00:08:50.779><c> so</c><00:08:51.500><c> I</c><00:08:52.459><c> had</c><00:08:53.270><c> to</c>

00:08:53.410 --> 00:08:53.420 align:start position:0%
it's not going to work so I had to
 

00:08:53.420 --> 00:08:57.100 align:start position:0%
it's not going to work so I had to
modify<00:08:53.690><c> the</c><00:08:53.900><c> code</c><00:08:54.320><c> of</c><00:08:54.620><c> the</c><00:08:55.550><c> App</c><00:08:56.480><c> Inventor</c>

00:08:57.100 --> 00:08:57.110 align:start position:0%
modify the code of the App Inventor
 

00:08:57.110 --> 00:09:02.050 align:start position:0%
modify the code of the App Inventor
and<00:08:58.360><c> remove</c><00:08:59.360><c> some</c><00:08:59.390><c> of</c><00:08:59.660><c> the</c><00:08:59.870><c> limitation</c><00:09:01.060><c> make</c>

00:09:02.050 --> 00:09:02.060 align:start position:0%
and remove some of the limitation make
 

00:09:02.060 --> 00:09:06.160 align:start position:0%
and remove some of the limitation make
it<00:09:02.240><c> work</c><00:09:02.529><c> with</c><00:09:03.880><c> App</c><00:09:04.880><c> Engine</c><00:09:05.300><c> library</c><00:09:05.990><c> from</c>

00:09:06.160 --> 00:09:06.170 align:start position:0%
it work with App Engine library from
 

00:09:06.170 --> 00:09:10.030 align:start position:0%
it work with App Engine library from
Google<00:09:06.589><c> and</c><00:09:06.830><c> you</c><00:09:07.070><c> have</c><00:09:07.220><c> to</c><00:09:08.320><c> make</c><00:09:09.320><c> it</c><00:09:09.470><c> work</c><00:09:09.740><c> on</c>

00:09:10.030 --> 00:09:10.040 align:start position:0%
Google and you have to make it work on
 

00:09:10.040 --> 00:09:16.019 align:start position:0%
Google and you have to make it work on
your<00:09:10.850><c> own</c><00:09:11.060><c> server</c><00:09:11.420><c> on</c><00:09:13.360><c> on</c><00:09:14.360><c> your</c><00:09:14.570><c> local</c><00:09:14.900><c> machine</c>

00:09:16.019 --> 00:09:16.029 align:start position:0%
your own server on on your local machine
 

00:09:16.029 --> 00:09:19.810 align:start position:0%
your own server on on your local machine
this<00:09:17.029><c> is</c><00:09:17.089><c> a</c><00:09:17.270><c> 1.4</c><00:09:18.260><c> gigabyte</c><00:09:18.830><c> download</c><00:09:19.339><c> because</c>

00:09:19.810 --> 00:09:19.820 align:start position:0%
this is a 1.4 gigabyte download because
 

00:09:19.820 --> 00:09:22.870 align:start position:0%
this is a 1.4 gigabyte download because
it<00:09:20.150><c> includes</c><00:09:20.750><c> all</c><00:09:21.290><c> the</c><00:09:21.680><c> source</c><00:09:21.920><c> code</c><00:09:21.980><c> all</c><00:09:22.430><c> the</c>

00:09:22.870 --> 00:09:22.880 align:start position:0%
it includes all the source code all the
 

00:09:22.880 --> 00:09:24.699 align:start position:0%
it includes all the source code all the
intermediate<00:09:23.510><c> files</c><00:09:24.020><c> from</c><00:09:24.260><c> the</c><00:09:24.380><c> compilation</c>

00:09:24.699 --> 00:09:24.709 align:start position:0%
intermediate files from the compilation
 

00:09:24.709 --> 00:09:30.220 align:start position:0%
intermediate files from the compilation
and<00:09:25.310><c> so</c><00:09:25.520><c> forth</c><00:09:27.310><c> no</c><00:09:28.310><c> time</c><00:09:28.550><c> to</c><00:09:28.790><c> fix</c><00:09:29.630><c> it</c><00:09:29.870><c> and</c><00:09:30.020><c> make</c>

00:09:30.220 --> 00:09:30.230 align:start position:0%
and so forth no time to fix it and make
 

00:09:30.230 --> 00:09:34.949 align:start position:0%
and so forth no time to fix it and make
it<00:09:30.380><c> lighter</c><00:09:30.620><c> and</c><00:09:31.339><c> it</c><00:09:31.670><c> just</c><00:09:31.940><c> requires</c><00:09:32.890><c> Java</c><00:09:33.890><c> 8</c>

00:09:34.949 --> 00:09:34.959 align:start position:0%
it lighter and it just requires Java 8
 

00:09:34.959 --> 00:09:39.389 align:start position:0%
it lighter and it just requires Java 8
JVM<00:09:35.959><c> we've</c><00:09:36.800><c> tested</c><00:09:37.070><c> it</c><00:09:37.339><c> on</c><00:09:37.550><c> Windows</c><00:09:37.970><c> Linux</c><00:09:38.329><c> and</c>

00:09:39.389 --> 00:09:39.399 align:start position:0%
JVM we've tested it on Windows Linux and
 

00:09:39.399 --> 00:09:43.570 align:start position:0%
JVM we've tested it on Windows Linux and
Apple

00:09:43.570 --> 00:09:43.580 align:start position:0%
 
 

00:09:43.580 --> 00:09:47.680 align:start position:0%
 
if<00:09:44.180><c> you</c><00:09:44.360><c> run</c><00:09:44.540><c> it</c><00:09:44.660><c> on</c><00:09:44.840><c> your</c><00:09:45.430><c> local</c><00:09:46.430><c> machine</c><00:09:46.730><c> then</c>

00:09:47.680 --> 00:09:47.690 align:start position:0%
if you run it on your local machine then
 

00:09:47.690 --> 00:09:53.400 align:start position:0%
if you run it on your local machine then
the<00:09:48.680><c> idea</c><00:09:49.640><c> will</c><00:09:49.910><c> appear</c><00:09:50.240><c> on</c><00:09:50.300><c> localhost</c><00:09:50.930><c> 8</c><00:09:51.410><c> 8</c>

00:09:53.400 --> 00:09:53.410 align:start position:0%
the idea will appear on localhost 8 8
 

00:09:53.410 --> 00:09:57.580 align:start position:0%
the idea will appear on localhost 8 8
then<00:09:54.410><c> you'll</c><00:09:54.590><c> need</c><00:09:54.800><c> the</c><00:09:55.390><c> serum</c><00:09:56.390><c> component</c><00:09:56.990><c> the</c>

00:09:57.580 --> 00:09:57.590 align:start position:0%
then you'll need the serum component the
 

00:09:57.590 --> 00:10:01.870 align:start position:0%
then you'll need the serum component the
ECM<00:09:58.010><c> component</c><00:09:58.520><c> is</c><00:09:58.670><c> here</c><00:09:59.030><c> and</c><00:10:00.520><c> you'll</c><00:10:01.520><c> be</c><00:10:01.730><c> able</c>

00:10:01.870 --> 00:10:01.880 align:start position:0%
ECM component is here and you'll be able
 

00:10:01.880 --> 00:10:05.800 align:start position:0%
ECM component is here and you'll be able
to<00:10:02.830><c> import</c><00:10:03.830><c> it</c><00:10:04.070><c> into</c><00:10:04.370><c> your</c><00:10:05.030><c> project</c><00:10:05.180><c> and</c><00:10:05.690><c> have</c>

00:10:05.800 --> 00:10:05.810 align:start position:0%
to import it into your project and have
 

00:10:05.810 --> 00:10:09.010 align:start position:0%
to import it into your project and have
the<00:10:05.960><c> etherium</c><00:10:06.350><c> functionality</c><00:10:07.750><c> the</c><00:10:08.750><c> source</c>

00:10:09.010 --> 00:10:09.020 align:start position:0%
the etherium functionality the source
 

00:10:09.020 --> 00:10:13.180 align:start position:0%
the etherium functionality the source
code<00:10:09.290><c> is</c><00:10:10.010><c> not</c><00:10:10.340><c> yet</c><00:10:10.610><c> here</c><00:10:11.240><c> but</c><00:10:11.600><c> will</c><00:10:12.500><c> be</c><00:10:12.680><c> what</c>

00:10:13.180 --> 00:10:13.190 align:start position:0%
code is not yet here but will be what
 

00:10:13.190 --> 00:10:19.320 align:start position:0%
code is not yet here but will be what
this<00:10:13.370><c> place</c><00:10:13.780><c> is</c><00:10:14.780><c> not</c><00:10:15.020><c> much</c><00:10:15.940><c> and</c><00:10:16.940><c> this</c><00:10:17.600><c> is</c><00:10:17.780><c> why</c>

00:10:19.320 --> 00:10:19.330 align:start position:0%
this place is not much and this is why
 

00:10:19.330 --> 00:10:23.380 align:start position:0%
this place is not much and this is why
we<00:10:20.330><c> suppose</c><00:10:20.690><c> that</c><00:10:20.930><c> this</c><00:10:21.710><c> will</c><00:10:21.950><c> be</c><00:10:22.100><c> useful</c>

00:10:23.380 --> 00:10:23.390 align:start position:0%
we suppose that this will be useful
 

00:10:23.390 --> 00:10:27.460 align:start position:0%
we suppose that this will be useful
as<00:10:23.810><c> far</c><00:10:24.200><c> as</c><00:10:25.450><c> most</c><00:10:26.450><c> of</c><00:10:26.690><c> the</c><00:10:26.810><c> project</c><00:10:27.260><c> you'll</c>

00:10:27.460 --> 00:10:27.470 align:start position:0%
as far as most of the project you'll
 

00:10:27.470 --> 00:10:32.740 align:start position:0%
as far as most of the project you'll
you're<00:10:27.860><c> not</c><00:10:28.010><c> focused</c><00:10:28.430><c> on</c><00:10:29.050><c> developing</c><00:10:30.050><c> this</c><00:10:31.750><c> as</c>

00:10:32.740 --> 00:10:32.750 align:start position:0%
you're not focused on developing this as
 

00:10:32.750 --> 00:10:35.590 align:start position:0%
you're not focused on developing this as
far<00:10:33.410><c> as</c><00:10:33.440><c> it</c><00:10:33.590><c> will</c><00:10:34.010><c> be</c><00:10:34.220><c> I</c><00:10:34.550><c> suppose</c><00:10:35.180><c> for</c><00:10:35.420><c> you</c><00:10:35.570><c> a</c>

00:10:35.590 --> 00:10:35.600 align:start position:0%
far as it will be I suppose for you a
 

00:10:35.600 --> 00:10:38.740 align:start position:0%
far as it will be I suppose for you a
side<00:10:36.320><c> project</c><00:10:36.590><c> but</c><00:10:37.100><c> let's</c><00:10:37.370><c> cooperate</c><00:10:37.610><c> on</c><00:10:38.150><c> the</c>

00:10:38.740 --> 00:10:38.750 align:start position:0%
side project but let's cooperate on the
 

00:10:38.750 --> 00:10:43.240 align:start position:0%
side project but let's cooperate on the
side<00:10:39.170><c> project</c><00:10:39.620><c> and</c><00:10:39.890><c> let's</c><00:10:40.130><c> make</c><00:10:40.970><c> it</c><00:10:41.980><c> grow</c><00:10:42.980><c> in</c>

00:10:43.240 --> 00:10:43.250 align:start position:0%
side project and let's make it grow in
 

00:10:43.250 --> 00:10:51.150 align:start position:0%
side project and let's make it grow in
functionality<00:10:48.700><c> let's</c><00:10:49.700><c> keep</c><00:10:49.940><c> in</c><00:10:50.120><c> touch</c>

00:10:51.150 --> 00:10:51.160 align:start position:0%
functionality let's keep in touch
 

00:10:51.160 --> 00:10:56.730 align:start position:0%
functionality let's keep in touch
try<00:10:52.160><c> it</c><00:10:52.220><c> on</c><00:10:52.400><c> your</c><00:10:52.520><c> own</c><00:10:52.700><c> and</c><00:10:54.100><c> let's</c><00:10:55.100><c> make</c><00:10:55.310><c> it</c>

00:10:56.730 --> 00:10:56.740 align:start position:0%
try it on your own and let's make it
 

00:10:56.740 --> 00:11:10.260 align:start position:0%
try it on your own and let's make it
rethink<00:11:05.890><c> we</c><00:11:06.890><c> have</c><00:11:07.010><c> time</c><00:11:07.190><c> for</c><00:11:07.220><c> questions</c><00:11:07.570><c> yes</c>

00:11:10.260 --> 00:11:10.270 align:start position:0%
rethink we have time for questions yes
 

00:11:10.270 --> 00:11:18.760 align:start position:0%
rethink we have time for questions yes
one<00:11:11.270><c> mint</c><00:11:13.120><c> Soviet</c>

00:11:18.760 --> 00:11:18.770 align:start position:0%
 
 

00:11:18.770 --> 00:11:36.100 align:start position:0%
 
no<00:11:19.770><c> questions</c><00:11:21.020><c> one</c>

00:11:36.100 --> 00:11:36.110 align:start position:0%
 
 

00:11:36.110 --> 00:11:39.950 align:start position:0%
 
no<00:11:37.110><c> you</c><00:11:37.790><c> it's</c><00:11:38.790><c> not</c><00:11:39.030><c> possible</c><00:11:39.480><c> to</c><00:11:39.630><c> Android</c>

00:11:39.950 --> 00:11:39.960 align:start position:0%
no you it's not possible to Android
 

00:11:39.960 --> 00:11:42.430 align:start position:0%
no you it's not possible to Android
studio<00:11:40.140><c> that</c><00:11:40.620><c> it</c><00:11:40.800><c> doesn't</c><00:11:41.130><c> compile</c><00:11:41.550><c> to</c><00:11:41.880><c> Java</c>

00:11:42.430 --> 00:11:42.440 align:start position:0%
studio that it doesn't compile to Java
 

00:11:42.440 --> 00:11:45.950 align:start position:0%
studio that it doesn't compile to Java
there<00:11:43.440><c> is</c><00:11:43.530><c> a</c><00:11:43.560><c> complex</c><00:11:44.190><c> system</c><00:11:44.460><c> inside</c>

00:11:45.950 --> 00:11:45.960 align:start position:0%
there is a complex system inside
 

00:11:45.960 --> 00:11:49.850 align:start position:0%
there is a complex system inside
I<00:11:45.990><c> believe</c><00:11:46.890><c> it</c><00:11:47.030><c> compiles</c><00:11:48.030><c> to</c><00:11:48.090><c> scheme</c><00:11:48.830><c> which</c><00:11:49.830><c> is</c>

00:11:49.850 --> 00:11:49.860 align:start position:0%
I believe it compiles to scheme which is
 

00:11:49.860 --> 00:11:51.710 align:start position:0%
I believe it compiles to scheme which is
a<00:11:50.040><c> list</c><00:11:50.340><c> flag</c><00:11:50.640><c> language</c><00:11:51.090><c> and</c><00:11:51.390><c> there</c><00:11:51.570><c> is</c><00:11:51.690><c> a</c>

00:11:51.710 --> 00:11:51.720 align:start position:0%
a list flag language and there is a
 

00:11:51.720 --> 00:11:53.390 align:start position:0%
a list flag language and there is a
scheme<00:11:52.170><c> interpreter</c><00:11:52.440><c> in</c><00:11:53.010><c> the</c><00:11:53.070><c> thing</c>

00:11:53.390 --> 00:11:53.400 align:start position:0%
scheme interpreter in the thing
 

00:11:53.400 --> 00:11:56.060 align:start position:0%
scheme interpreter in the thing
something<00:11:54.390><c> like</c><00:11:54.540><c> that</c><00:11:54.750><c> I'm</c><00:11:54.960><c> not</c><00:11:55.140><c> a</c><00:11:55.170><c> specialist</c>

00:11:56.060 --> 00:11:56.070 align:start position:0%
something like that I'm not a specialist
 

00:11:56.070 --> 00:12:01.190 align:start position:0%
something like that I'm not a specialist
of<00:11:56.690><c> this</c><00:11:58.100><c> but</c><00:11:59.100><c> still</c><00:11:59.700><c> you</c><00:11:59.850><c> get</c><00:12:00.000><c> a</c><00:12:00.060><c> real</c><00:12:00.360><c> apk</c><00:12:00.930><c> and</c>

00:12:01.190 --> 00:12:01.200 align:start position:0%
of this but still you get a real apk and
 

00:12:01.200 --> 00:12:04.160 align:start position:0%
of this but still you get a real apk and
with<00:12:01.920><c> the</c><00:12:02.130><c> latest</c><00:12:02.490><c> version</c><00:12:03.270><c> of</c><00:12:03.360><c> the</c><00:12:03.510><c> MIT</c><00:12:03.780><c> you</c>

00:12:04.160 --> 00:12:04.170 align:start position:0%
with the latest version of the MIT you
 

00:12:04.170 --> 00:12:11.090 align:start position:0%
with the latest version of the MIT you
can<00:12:04.350><c> upload</c><00:12:04.680><c> it</c><00:12:04.860><c> to</c><00:12:05.100><c> the</c><00:12:05.280><c> tourist</c><00:12:05.910><c> or</c><00:12:10.100><c> question</c>

00:12:11.090 --> 00:12:11.100 align:start position:0%
can upload it to the tourist or question
 

00:12:11.100 --> 00:12:23.570 align:start position:0%
can upload it to the tourist or question
I<00:12:20.450><c> don't</c><00:12:21.450><c> think</c><00:12:21.630><c> they</c><00:12:22.080><c> changed</c><00:12:22.830><c> well</c><00:12:23.280><c> it</c>

00:12:23.570 --> 00:12:23.580 align:start position:0%
I don't think they changed well it
 

00:12:23.580 --> 00:12:25.960 align:start position:0%
I don't think they changed well it
that's<00:12:24.180><c> depend</c><00:12:24.660><c> that</c><00:12:25.050><c> depends</c><00:12:25.470><c> on</c><00:12:25.560><c> Google</c>

00:12:25.960 --> 00:12:25.970 align:start position:0%
that's depend that depends on Google
 

00:12:25.970 --> 00:12:30.590 align:start position:0%
that's depend that depends on Google
because<00:12:27.560><c> there</c><00:12:28.560><c> is</c><00:12:28.650><c> a</c><00:12:28.680><c> limitation</c><00:12:29.510><c> they</c><00:12:30.510><c> have</c>

00:12:30.590 --> 00:12:30.600 align:start position:0%
because there is a limitation they have
 

00:12:30.600 --> 00:12:34.220 align:start position:0%
because there is a limitation they have
this<00:12:30.810><c> 10</c><00:12:31.350><c> Meg</c><00:12:31.560><c> limitation</c><00:12:32.400><c> on</c><00:12:32.640><c> whatever</c><00:12:33.510><c> goes</c>

00:12:34.220 --> 00:12:34.230 align:start position:0%
this 10 Meg limitation on whatever goes
 

00:12:34.230 --> 00:12:37.130 align:start position:0%
this 10 Meg limitation on whatever goes
out<00:12:34.440><c> of</c><00:12:34.470><c> the</c><00:12:34.890><c> Google</c><00:12:35.010><c> server</c><00:12:35.400><c> so</c><00:12:36.180><c> until</c><00:12:36.960><c> they</c>

00:12:37.130 --> 00:12:37.140 align:start position:0%
out of the Google server so until they
 

00:12:37.140 --> 00:12:41.660 align:start position:0%
out of the Google server so until they
remove<00:12:37.410><c> that</c><00:12:38.660><c> there</c><00:12:39.660><c> is</c><00:12:39.750><c> no</c><00:12:39.870><c> chance</c><00:12:40.340><c> and</c><00:12:41.340><c> this</c>

00:12:41.660 --> 00:12:41.670 align:start position:0%
remove that there is no chance and this
 

00:12:41.670 --> 00:12:44.930 align:start position:0%
remove that there is no chance and this
is<00:12:41.820><c> because</c><00:12:42.180><c> the</c><00:12:43.050><c> web</c><00:12:43.740><c> sweetie</c><00:12:44.040><c> library</c><00:12:44.580><c> and</c>

00:12:44.930 --> 00:12:44.940 align:start position:0%
is because the web sweetie library and
 

00:12:44.940 --> 00:12:49.220 align:start position:0%
is because the web sweetie library and
it's<00:12:45.480><c> dependencies</c><00:12:46.020><c> they</c><00:12:46.860><c> are</c><00:12:47.220><c> quite</c><00:12:47.430><c> big</c><00:12:48.230><c> the</c>

00:12:49.220 --> 00:12:49.230 align:start position:0%
it's dependencies they are quite big the
 

00:12:49.230 --> 00:13:03.040 align:start position:0%
it's dependencies they are quite big the
extension<00:12:49.680><c> object</c><00:12:50.070><c> is</c><00:12:50.250><c> 10</c><00:12:50.460><c> Meg</c><00:12:50.640><c> itself</c><00:12:59.240><c> well</c>

00:13:03.040 --> 00:13:03.050 align:start position:0%
 
 

00:13:03.050 --> 00:13:07.570 align:start position:0%
 
we<00:13:04.050><c> are</c><00:13:04.110><c> running</c><00:13:04.290><c> it</c><00:13:04.560><c> on</c><00:13:04.770><c> Google</c><00:13:05.460><c> compute</c>

00:13:07.570 --> 00:13:07.580 align:start position:0%
we are running it on Google compute
 

00:13:07.580 --> 00:13:11.210 align:start position:0%
we are running it on Google compute
Google<00:13:08.580><c> compute</c><00:13:08.790><c> server</c><00:13:09.920><c> compute</c><00:13:10.920><c> engine</c>

00:13:11.210 --> 00:13:11.220 align:start position:0%
Google compute server compute engine
 

00:13:11.220 --> 00:13:14.660 align:start position:0%
Google compute server compute engine
we're<00:13:11.730><c> renting</c><00:13:12.030><c> servers</c><00:13:13.070><c> it's</c><00:13:14.070><c> it's</c><00:13:14.490><c> more</c>

00:13:14.660 --> 00:13:14.670 align:start position:0%
we're renting servers it's it's more
 

00:13:14.670 --> 00:13:18.200 align:start position:0%
we're renting servers it's it's more
expensive<00:13:14.910><c> you</c><00:13:15.450><c> you</c><00:13:15.780><c> know</c><00:13:15.930><c> the</c><00:13:16.110><c> I</c><00:13:17.210><c> think</c>

00:13:18.200 --> 00:13:18.210 align:start position:0%
expensive you you know the I think
 

00:13:18.210 --> 00:13:20.900 align:start position:0%
expensive you you know the I think
father<00:13:18.660><c> they</c><00:13:18.870><c> made</c><00:13:19.050><c> for</c><00:13:19.680><c> MIT</c><00:13:20.070><c> they</c><00:13:20.430><c> run</c><00:13:20.580><c> it</c><00:13:20.730><c> on</c>

00:13:20.900 --> 00:13:20.910 align:start position:0%
father they made for MIT they run it on
 

00:13:20.910 --> 00:13:23.360 align:start position:0%
father they made for MIT they run it on
App<00:13:21.150><c> Engine</c><00:13:21.540><c> and</c><00:13:22.010><c> because</c><00:13:23.010><c> it's</c><00:13:23.160><c> less</c>

00:13:23.360 --> 00:13:23.370 align:start position:0%
App Engine and because it's less
 

00:13:23.370 --> 00:13:25.480 align:start position:0%
App Engine and because it's less
expensive<00:13:23.610><c> than</c><00:13:24.060><c> running</c><00:13:24.690><c> the</c><00:13:24.900><c> full</c><00:13:25.110><c> Java</c>

00:13:25.480 --> 00:13:25.490 align:start position:0%
expensive than running the full Java
 

00:13:25.490 --> 00:13:29.090 align:start position:0%
expensive than running the full Java
[Music]

00:13:29.090 --> 00:13:29.100 align:start position:0%
 
 

00:13:29.100 --> 00:13:32.780 align:start position:0%
 
okay<00:13:30.100><c> yeah</c><00:13:30.940><c> yeah</c><00:13:31.269><c> we</c><00:13:31.509><c> can</c>

00:13:32.780 --> 00:13:32.790 align:start position:0%
okay yeah yeah we can
 

00:13:32.790 --> 00:13:41.790 align:start position:0%
okay yeah yeah we can
okay<00:13:33.790><c> okay</c><00:13:34.629><c> so</c><00:13:36.000><c> thank</c><00:13:37.000><c> you</c><00:13:40.470><c> thank</c><00:13:41.470><c> you</c>

00:13:41.790 --> 00:13:41.800 align:start position:0%
okay okay so thank you thank you
 

00:13:41.800 --> 00:13:51.360 align:start position:0%
okay okay so thank you thank you
we'd<00:13:41.980><c> have</c><00:13:42.100><c> the</c><00:13:42.639><c> Fondation</c><00:13:43.209><c> address</c><00:13:50.370><c> that's</c>

00:13:51.360 --> 00:13:51.370 align:start position:0%
we'd have the Fondation address that's
 

00:13:51.370 --> 00:13:54.629 align:start position:0%
we'd have the Fondation address that's
it<00:13:51.579><c> thank</c><00:13:52.449><c> you</c>

