WEBVTT

00:00.000 --> 00:00.900
[In deze les gaan we

00:00.900 --> 00:03.420
het hebben over synchronisatie van mobiele apparaten

00:03.420 --> 00:04.590
en hoe je gegevens van je verschillende

00:04.590 --> 00:07.140
applicaties kunt synchroniseren tussen apparaten of

00:07.140 --> 00:08.730
naar de cloud.

00:08.730 --> 00:09.750
Maar voordat we dat doen,

00:09.750 --> 00:12.660
laten we het eerst hebben over de twee belangrijkste besturingssystemen

00:12.660 --> 00:14.070
voor mobiele apparaten.

00:14.070 --> 00:16.620
Dit zijn Android en iOS.

00:16.620 --> 00:18.480
Wanneer je vandaag de dag te maken hebt met mobiele

00:18.480 --> 00:20.190
besturingssystemen en tablets en smartphones,

00:20.190 --> 00:23.460
zijn er eigenlijk maar twee dominante spelers in deze markt.

00:23.460 --> 00:26.040
De eerste is het Android-besturingssysteem.

00:26.040 --> 00:28.290
Android heeft veel marktaandeel veroverd omdat

00:28.290 --> 00:30.420
het een open-source codebasis biedt in plaats

00:30.420 --> 00:33.600
van een closed-source of propriëtaire codebasis.

00:33.600 --> 00:36.450
Android is gesponsord en ontwikkeld door Google.

00:36.450 --> 00:38.070
Het heeft een zeer grote verspreiding

00:38.070 --> 00:39.480
van de code van het besturingssysteem

00:39.480 --> 00:42.300
en is op grote schaal beschikbaar op smartphones en tablets,

00:42.300 --> 00:43.740
maar ook op andere slimme apparaten

00:43.740 --> 00:46.080
zoals netwerkstreaming tv-settopboxen en talloze

00:46.080 --> 00:48.930
andere internetapparaten.

00:48.930 --> 00:50.340
Vanwege het open-source karakter

00:50.340 --> 00:51.390
van de Android codebase

00:51.390 --> 00:53.250
waaruit dit besturingssysteem is opgebouwd,

00:53.250 --> 00:55.620
kan elke fabrikant van een tablet of smartphone het uiterlijk

00:55.620 --> 00:56.700
en het gevoel van het besturingssysteem

00:56.700 --> 00:58.410
aanpassen voordat ze het op hun apparaten

00:58.410 --> 01:00.990
implementeren.

01:00.990 --> 01:04.350
Als je bijvoorbeeld kijkt naar een Amazon Kindle Fire tablet, dan zien

01:04.350 --> 01:05.310
ze er niet uit als een

01:05.310 --> 01:07.080
normale Android tablet, maar daaronder

01:07.080 --> 01:10.230
draait het eigenlijk het Android besturingssysteem, maar ze hebben

01:10.230 --> 01:13.380
er een aangepaste interface bovenop gedaan.

01:13.380 --> 01:15.720
Omdat dat besturingssysteem open-source is,

01:15.720 --> 01:18.300
kunnen fabrikanten veel tijd en geld besparen door

01:18.300 --> 01:20.610
niet hun eigen besturingssysteem opnieuw te

01:20.610 --> 01:22.470
hoeven uitvinden voor hun tablets of

01:22.470 --> 01:25.800
smartphones, maar kunnen ze Android als basis gebruiken.

01:25.800 --> 01:29.520
Het andere dominante mobiele besturingssysteem is iOS.

01:29.520 --> 01:30.930
iOS werd ontwikkeld door Apple

01:30.930 --> 01:32.850
voor gebruik op hun iPhones en iPads,

01:32.850 --> 01:35.880
maar tegenwoordig wordt iOS alleen gebruikt op de iPhone,

01:35.880 --> 01:38.400
en het iPadOS, wat een variatie hierop is, wordt

01:38.400 --> 01:40.290
gebruikt voor hun iPads.

01:40.290 --> 01:41.790
Dit besturingssysteem,

01:41.790 --> 01:44.040
dat we iOS gaan noemen, is gebaseerd

01:44.040 --> 01:45.810
op gesloten broncode die is ontwikkeld

01:45.810 --> 01:48.300
en gesponsord door Apple.

01:48.300 --> 01:49.440
Omdat dit besturingssysteem

01:49.440 --> 01:51.840
gepatenteerd en gesloten is, zijn de enige mensen

01:51.840 --> 01:54.420
die het kunnen gebruiken Apple, omdat zij het intellectuele

01:54.420 --> 01:56.610
eigendom ervan bezitten en het op dit moment

01:56.610 --> 01:58.590
alleen in licentie hebben voor gebruik

01:58.590 --> 02:00.990
op Apple hardware.

02:00.990 --> 02:03.960
Nu ik het heb over open versus closed source, dit is een belangrijk

02:03.960 --> 02:05.220
onderscheid als we het hebben

02:05.220 --> 02:06.930
over software.

02:06.930 --> 02:09.780
Als we het hebben over een systeem dat wordt aangeduid als open-source,

02:09.780 --> 02:12.090
betekent dit dat de software en de originele broncode

02:12.090 --> 02:13.260
vrij beschikbaar zijn voor

02:13.260 --> 02:15.630
elke ontwikkelaar die het wil downloaden, aanpassen

02:15.630 --> 02:18.540
en de code opnieuw wil verspreiden.

02:18.540 --> 02:20.820
Hierdoor kunnen fabrikanten de code gebruiken zonder

02:20.820 --> 02:22.620
hoge licentiekosten te hoeven betalen aan

02:22.620 --> 02:24.810
de oorspronkelijke softwarefabrikant.

02:24.810 --> 02:27.750
Bovendien kunnen ze het besturingssysteem of de code aanpassen

02:27.750 --> 02:29.520
om ermee te doen wat ze maar willen, of

02:29.520 --> 02:31.710
ze het nu op een smartphone, een tablet of een

02:31.710 --> 02:33.480
ander slim apparaat zetten.

02:33.480 --> 02:36.540
Open-source software geeft ze veel creativiteit bij de productie

02:36.540 --> 02:38.430
van hun apparaten, maar ook de mogelijkheid

02:38.430 --> 02:40.560
om andere mensen te laten meewerken om meer toepassingen

02:40.560 --> 02:42.240
te maken voor het besturingssysteem

02:42.240 --> 02:44.400
dat ze gebruiken.

02:44.400 --> 02:45.420
Dit is een van de redenen

02:45.420 --> 02:46.860
waarom het Android besturingssysteem

02:46.860 --> 02:49.980
zo snel populair is geworden bij fabrikanten, omdat ze lagere servicekosten

02:49.980 --> 02:56.280
hebben door dit open-source platform te gebruiken als codebasis voor hun besturingssysteem.

02:56.280 --> 02:59.310
Omgekeerd valt Apple's iOS in de categorie

02:59.310 --> 03:00.840
closed source.

03:00.840 --> 03:02.610
Wanneer je closed source software gebruikt,

03:02.610 --> 03:05.400
doe je dit meestal met propriëtaire software en deze computersoftware

03:05.400 --> 03:07.110
is gelicentieerd onder het exclusieve

03:07.110 --> 03:09.960
wettelijke recht van de houder van het auteursrecht, in dit geval

03:09.960 --> 03:11.250
Apple, en zij kunnen dat aan andere

03:11.250 --> 03:13.230
mensen in licentie geven om te gebruiken onder

03:13.230 --> 03:15.720
hun voorwaarden.

03:15.720 --> 03:18.600
Nu zal de licentiehouder die zijn software in licentie

03:18.600 --> 03:20.460
geeft, beperkt worden in ander gebruik,

03:20.460 --> 03:22.800
dus hij mag het niet wijzigen, delen, bestuderen,

03:22.800 --> 03:26.340
herdistribueren of de code reverse-engineeren.

03:26.340 --> 03:28.200
Wanneer je te maken hebt met closed source

03:28.200 --> 03:30.030
software, krijg je alleen het product,

03:30.030 --> 03:31.710
je krijgt niet te zien hoe het gemaakt

03:31.710 --> 03:34.680
is of de softwarecode die eraan ten grondslag ligt.

03:34.680 --> 03:38.070
Ik denk graag op deze manier over open versus gesloten software,

03:38.070 --> 03:41.130
laten we zeggen dat je vanavond een taart als dessert wilt,

03:41.130 --> 03:43.080
als je naar je plaatselijke bakker gaat

03:43.080 --> 03:44.670
om een taart te kopen, zullen

03:44.670 --> 03:46.890
ze je het recept niet geven.

03:46.890 --> 03:48.120
Je gaat betalen voor een taart,

03:48.120 --> 03:50.460
je mag de taart opeten, je mag van de taart genieten, maar

03:50.460 --> 03:53.070
je gaat niet weten hoe ze de taart hebben gemaakt.

03:53.070 --> 03:53.970
Aan de andere kant,

03:53.970 --> 03:55.770
stel dat je naar de supermarkt ging en

03:55.770 --> 03:57.210
ze hadden alleen appeltaarten,

03:57.210 --> 03:59.220
maar je wilde een bosbessentaart.

03:59.220 --> 04:02.310
Nou, jammer dat die winkel alleen appeltaarten verkoopt, dus je

04:02.310 --> 04:04.020
zult die appeltaart vanavond als toetje

04:04.020 --> 04:06.120
moeten eten in plaats van bosbessen.

04:06.120 --> 04:07.590
Dit komt omdat je geen methode hebt

04:07.590 --> 04:09.180
om het recept van de taart te veranderen,

04:09.180 --> 04:11.580
omdat je niet weet hoe die taart is gemaakt.

04:11.580 --> 04:13.140
Laten we dit nu vergelijken met naar het

04:13.140 --> 04:15.360
huis van je vriend gaan en een taart van hem krijgen.

04:15.360 --> 04:18.060
Dit kan meer een open-source oplossing zijn, waarbij

04:18.060 --> 04:20.310
je vriend je in plaats van de appeltaart

04:20.310 --> 04:23.130
het recept geeft om de taart zelf te maken.

04:23.130 --> 04:23.963
Dit is wat er gebeurt

04:23.963 --> 04:25.920
met de open-source software gemeenschap.

04:25.920 --> 04:27.090
Je kunt het eindproduct hebben

04:27.090 --> 04:29.340
door gewoon het Android-besturingssysteem te downloaden

04:29.340 --> 04:30.720
en het te gebruiken zoals het bestaat,

04:30.720 --> 04:32.820
of in dit geval kun je naar het huis van je vriend gaan

04:32.820 --> 04:34.950
en een appeltaart nemen die ze voor je hebben gemaakt,

04:34.950 --> 04:37.320
of je kunt de broncode downloaden en het opnieuw aanpassen

04:37.320 --> 04:39.510
voor je eigen gebruik.

04:39.510 --> 04:40.740
In het appeltaartvoorbeeld heb

04:40.740 --> 04:42.360
je het recept van je vriend gekregen en

04:42.360 --> 04:44.250
heb je de appels vervangen door bosbessen, zodat

04:44.250 --> 04:46.650
je de taart kunt maken die je eigenlijk wilt eten.

04:46.650 --> 04:48.540
Dit is het mooie van open-source: creativiteit

04:48.540 --> 04:50.820
en verandering kunnen worden meegenomen, terwijl

04:50.820 --> 04:53.040
dat met closed-source of propriëtaire software

04:53.040 --> 04:54.300
niet kan.

04:54.300 --> 04:55.800
We zijn net klaar met een discussie

04:55.800 --> 04:57.720
over open source versus closed source, en

04:57.720 --> 04:59.280
hoewel dat allemaal geldig is, zal

04:59.280 --> 05:01.380
de eindgebruiker zelden betrokken zijn bij

05:01.380 --> 05:04.380
de ontwikkeling van het besturingssysteem of de code zelf, in plaats

05:04.380 --> 05:07.410
daarvan wil die eindgebruiker gewoon applicaties kunnen kopen,

05:07.410 --> 05:10.320
downloaden en gebruiken op zijn apparaat.

05:10.320 --> 05:12.960
Om applicaties te verkrijgen als je een Android-toestel gebruikt,

05:12.960 --> 05:15.270
kun je ze op een paar verschillende plaatsen verkrijgen.

05:15.270 --> 05:17.130
Op de eerste plaats staat de officiële marktplaats,

05:17.130 --> 05:19.140
bekend als de Google Play Store.

05:19.140 --> 05:20.850
Dit is verreweg de meest gebruikte en gemakkelijkste

05:20.850 --> 05:23.310
plek om nieuwe applicaties te krijgen.

05:23.310 --> 05:24.630
Maar met Android, omdat we te

05:24.630 --> 05:27.240
maken hebben met een open-source besturingssysteem,

05:27.240 --> 05:28.410
ben je eigenlijk niet beperkt

05:28.410 --> 05:30.330
tot alleen de officiële Google Play-winkel

05:30.330 --> 05:32.430
en kun je in plaats daarvan je software of applicaties

05:32.430 --> 05:35.340
uit verschillende bronnen halen.

05:35.340 --> 05:38.089
Je kunt bijvoorbeeld naar de Amazon Appstore, GetJar,

05:38.089 --> 05:39.390
SlideME of talloze andere

05:39.390 --> 05:41.850
externe applicatiewinkels gaan om software te

05:41.850 --> 05:44.550
downloaden op je smartphone of tablet als je het Android

05:44.550 --> 05:46.890
besturingssysteem gebruikt.

05:46.890 --> 05:47.940
Apple daarentegen geeft

05:47.940 --> 05:50.220
de voorkeur aan een walled garden-benadering en

05:50.220 --> 05:53.850
dit betekent dat je alleen apps rechtstreeks van Apple kunt krijgen.

05:53.850 --> 05:55.860
Dit betekent niet dat Apple de enige ontwikkelaar

05:55.860 --> 05:58.800
is, maar het betekent wel dat je alleen apps kunt krijgen uit hun

05:58.800 --> 06:00.630
app store, die de App Store heet.

06:00.630 --> 06:03.540
De App Store is een applicatie op je iOS-apparaat waarmee

06:03.540 --> 06:05.010
je toegang hebt tot een winkel,

06:05.010 --> 06:07.230
applicaties kunt kopen en downloaden.

06:07.230 --> 06:08.640
Volgens de servicevoorwaarden

06:08.640 --> 06:10.350
van Apple mag je nergens anders ter

06:10.350 --> 06:11.970
wereld een applicatie downloaden,

06:11.970 --> 06:14.460
dat mag alleen via de App Store.

06:14.460 --> 06:17.160
Je iOS-apparaat staat niet toe dat applicaties van buitenaf

06:17.160 --> 06:18.780
op dat apparaat worden geïnstalleerd

06:18.780 --> 06:20.880
zonder eerst dat apparaat te jailbreaken, en

06:20.880 --> 06:22.800
omdat Apple Software closed-source is,

06:22.800 --> 06:25.560
moet de eindgebruiker de servicevoorwaarden accepteren

06:25.560 --> 06:27.270
voordat hij het apparaat kan gebruiken,

06:27.270 --> 06:29.520
dus ze zijn nu vergrendeld in de App Store als ze software

06:29.520 --> 06:31.620
willen downloaden.

06:31.620 --> 06:34.560
In zowel de Google Play Store als de Apple App Store vind

06:34.560 --> 06:35.760
je applicaties van veel

06:35.760 --> 06:37.740
verschillende ontwikkelaars.

06:37.740 --> 06:40.080
Iedereen kan een applicatie maken voor deze software,

06:40.080 --> 06:42.420
maar hij moet wel goedgekeurd en gepubliceerd worden

06:42.420 --> 06:44.640
in de app store zodat jij hem kunt downloaden en installeren

06:44.640 --> 06:46.682
op je mobiele apparaat.

06:46.682 --> 06:49.320
Om een applicatie voor een iOS-apparaat te maken, gebruik

06:49.320 --> 06:51.360
je de programmeertaal Swift en Xcode van Apple,

06:51.360 --> 06:52.650
een geïntegreerde ontwikkelomgeving

06:52.650 --> 06:54.360
voor het maken van de code waarmee die

06:54.360 --> 06:57.180
applicatie wordt gemaakt.

06:57.180 --> 06:59.880
Aan de andere kant, als je een app voor Android wilt

06:59.880 --> 07:00.780
maken, schrijf je

07:00.780 --> 07:02.580
deze in de programmeertaal Java

07:02.580 --> 07:04.170
en gebruik je Android Studio

07:04.170 --> 07:05.940
als geïntegreerde ontwikkelomgeving,

07:05.940 --> 07:07.920
die kan werken op Linux-, Windows- en

07:07.920 --> 07:09.840
macOS-systemen.

07:09.840 --> 07:12.510
Zodra je applicaties op een apparaat zijn geïnstalleerd,

07:12.510 --> 07:14.130
heb je een manier nodig om de gegevens

07:14.130 --> 07:16.080
van die applicaties te synchroniseren

07:16.080 --> 07:19.620
op meerdere apparaten, waaronder laptops, desktops, smartphones

07:19.620 --> 07:21.600
en tablets.

07:21.600 --> 07:23.760
Een van de eenvoudigste manieren om je gegevens

07:23.760 --> 07:25.260
op meerdere apparaten te synchroniseren

07:25.260 --> 07:28.770
is door een gedeelde account te gebruiken in een cloudnetwerk.

07:28.770 --> 07:31.320
Er zijn drie belangrijke aanbieders op dit

07:31.320 --> 07:33.840
gebied: Microsoft, Google en Apple.

07:33.840 --> 07:37.620
Microsoft gebruikt een product dat bekend staat als Microsoft 365. Dit geeft

07:37.620 --> 07:39.000
je de mogelijkheid om te beschikken

07:39.000 --> 07:40.470
over productiviteitssoftware

07:40.470 --> 07:42.420
voor kantoor en een grote hoeveelheid opslagruimte

07:42.420 --> 07:45.570
in de cloud onder de naam OneDrive.

07:45.570 --> 07:48.210
Gebruikers van Microsoft 365 krijgen normaal gesproken een

07:48.210 --> 07:49.950
e-mailaccount gekoppeld met het algemene

07:49.950 --> 07:52.620
domein van Outlook. com, of door een domein van een

07:52.620 --> 07:55.470
derde partij te registreren, zoals de domeinnaam van je eigen

07:55.470 --> 07:57.210
bedrijf als je bedrijf 365 op bedrijfsniveau

07:57.210 --> 08:00.540
gebruikt. Als ik bijvoorbeeld besluit om Microsoft 365 te gebruiken voor

08:00.540 --> 08:01.410
mijn bedrijf, zouden

08:01.410 --> 08:07.650
we e-mailadressen hebben van @diontraining.

08:07.650 --> 08:07.650
com,

08:07.650 --> 08:10.500
en het zou worden gehost en geleverd door de Microsoft-servers

08:10.500 --> 08:12.720
met behulp van de 365-service.

08:12.720 --> 08:15.420
De tweede optie die we hebben is het gebruik van Google

08:15.420 --> 08:16.860
Workspaces van Google.

08:16.860 --> 08:19.620
Voor Google Workspaces heb je een Google-account

08:19.620 --> 08:21.300
nodig, dus een Gmail-account

08:21.300 --> 08:23.550
of een bedrijfsaccount bij Google en

08:23.550 --> 08:25.050
je eigen domein.

08:25.050 --> 08:27.360
Mijn bedrijf gebruikt Google Workspace voor

08:27.360 --> 08:29.310
al onze productiviteitssoftware.

08:29.310 --> 08:31.260
Dit geeft ons de mogelijkheid om Google

08:31.260 --> 08:35.010
Docs, Sheets, Slides en Google Drive te gebruiken voor cloud-gebaseerde

08:35.010 --> 08:37.140
opslag en biedt e-mail voor al onze teamleden

08:37.140 --> 08:38.430
bij Dion Training.

08:38.430 --> 08:40.800
Stuur een e-mail naar deontraining. com, het gaat eigenlijk

08:40.800 --> 08:42.750
via een server van Google en zij hosten

08:42.750 --> 08:44.820
onze e-mail voor ons als onderdeel van

08:44.820 --> 08:46.710
Google Workspace.

08:46.710 --> 08:49.260
En de derde optie die we hebben is die van Apple,

08:49.260 --> 08:50.970
dit staat bekend als iCloud.

08:50.970 --> 08:53.070
Als je nu een Apple account hebt met iCloud, wordt

08:53.070 --> 08:57.510
je e-mailadres @icloud. com, of @me. com.

08:57.510 --> 09:00.060
Dit is een gratis dienst waar iedereen zich voor kan

09:00.060 --> 09:02.460
aanmelden, en er is een gratis opslagniveau op iCloud

09:02.460 --> 09:03.600
als je je hiervoor aanmeldt,

09:03.600 --> 09:05.310
en deze dienst werkt uitzonderlijk

09:05.310 --> 09:09.090
goed als je een iPhone of iPad als mobiel apparaat gebruikt.

09:09.090 --> 09:10.500
Naast het gratis niveau is er

09:10.500 --> 09:12.750
ook een betaald niveau beschikbaar voor iCloud,

09:12.750 --> 09:15.720
waarmee je extra opslagcapaciteit in de cloud krijgt.

09:15.720 --> 09:17.460
Wanneer je je apparaat configureert,

09:17.460 --> 09:18.480
kies je welke van deze

09:18.480 --> 09:20.160
drie diensten je gaat gebruiken,

09:20.160 --> 09:22.080
of een andere optie, en hiermee kun je informatie

09:22.080 --> 09:24.690
en gegevens van je apparaten synchroniseren met andere

09:24.690 --> 09:26.640
apparaten op meerdere mobiele apparaten

09:26.640 --> 09:28.530
en je desktops en laptops met behulp van

09:28.530 --> 09:31.923
deze cloud-gebaseerde diensten.
