1
00:00:01,920 --> 00:00:06,240
Moin zu einfach komplex. 
Folge 105 mit einem Gast, dem 

2
00:00:06,240 --> 00:00:08,480
Mirko von der Web GMBH mein 
Mirko. 

3
00:00:08,640 --> 00:00:12,160
Moin, danke für die Einladung. 
Und Burkhard ist natürlich auch 

4
00:00:12,160 --> 00:00:13,920
an meiner Seite oder unserer 
Seite hier. 

5
00:00:14,160 --> 00:00:16,480
Moin Gerrit, Moin Mirko, schön, 
dass ihr da seid. 

6
00:00:16,640 --> 00:00:20,240
Mirko ist Experte für mobile App
Development, was auch mal das 

7
00:00:20,240 --> 00:00:23,600
Thema der Folge sein soll. 
Und ja, Mirko, magst du 

8
00:00:23,600 --> 00:00:25,400
vielleicht erstmal, bevor wir da
einsteigen n bisschen was zu dir

9
00:00:25,400 --> 00:00:28,160
erzählen, was du schon im 
Bereich mobile App Development 

10
00:00:28,160 --> 00:00:30,120
gemacht hast und was ihr 
vielleicht auch bei der Web 

11
00:00:30,120 --> 00:00:32,400
macht um das n bisschen 
einordnen zu können. 

12
00:00:33,120 --> 00:00:35,680
Ja, sehr gerne. 
Also wie gesagt, mein Name ist 

13
00:00:35,680 --> 00:00:38,560
Mirko Stekan, ich bin Gründer 
und Geschäftsführer von der Web 

14
00:00:38,560 --> 00:00:41,640
GMBH aus Bielefeld, Wir haben 
noch n zweiten Standort in 

15
00:00:41,640 --> 00:00:44,160
Dortmund, also sind haben so n 
bisschen die Historie Richtung 

16
00:00:44,160 --> 00:00:48,080
Ruhrgebiet, mein Kollege und ich
haben also Malte Burkhardt und 

17
00:00:48,080 --> 00:00:51,760
ich, wir haben in Dortmund 
studiert, haben dort angefangen 

18
00:00:51,760 --> 00:00:57,440
mit der mobile Entwicklung, das 
war so 2010 2012 und haben da 

19
00:00:57,920 --> 00:01:01,040
mit den ersten Kunden Projekte 
umgesetzt, Software entwickelt 

20
00:01:01,040 --> 00:01:03,200
und das Thema war noch relativ 
neu. 

21
00:01:03,200 --> 00:01:06,080
Es hat aber sehr viel Spaß 
gemacht und wir haben gemerkt, 

22
00:01:06,080 --> 00:01:09,080
dass es da einen Markt gibt mit 
Kleinunternehmen Start UPS, mit 

23
00:01:09,080 --> 00:01:12,480
denen wir so gestartet haben, 
die zu der Zeit gerne Apps haben

24
00:01:12,480 --> 00:01:16,120
wollten für ihre Prozesse oder 
für ihre ihre Produkte, die sie 

25
00:01:16,120 --> 00:01:19,120
auch angeboten haben, und dann 
haben wir das immer. 

26
00:01:19,440 --> 00:01:22,440
Weitergemacht immer mehr in 
diesem Bereich programmiert und 

27
00:01:22,440 --> 00:01:25,280
daraus ist dann irgendwann 2016 
ne GMBH entstanden, wo wir dann 

28
00:01:25,280 --> 00:01:26,920
gewachsen sind. 
Auf n Team von 20 Leuten 

29
00:01:26,920 --> 00:01:30,160
mittlerweile und ja in dem 
Bereich weiterhin tätig sind nur

30
00:01:30,160 --> 00:01:33,520
die Art der Entwicklung hat sich
von dem von dem Zeitpunkt bis 

31
00:01:33,520 --> 00:01:36,840
heute schon stark verändert aber
ja wir haben alles so n bisschen

32
00:01:36,840 --> 00:01:40,040
durchlaufen und viel mit mit 
Google und Apple zu tun gehabt 

33
00:01:40,040 --> 00:01:44,800
was dieses ganze 
Betriebssystemthema angeht. 2016

34
00:01:44,800 --> 00:01:47,520
habt ihr die GMBH gegründet, 
aber wann seid ihr eingestiegen 

35
00:01:47,520 --> 00:01:50,240
ins ins. 
Mobile Development oder die 

36
00:01:50,240 --> 00:01:52,000
mobile mobile Entwicklung hast 
du glaube ich gesagt. 

37
00:01:52,000 --> 00:01:55,880
Ja genau, also intensiv 
gegenseitig los 2012, da hatten 

38
00:01:55,880 --> 00:01:57,840
wir so das erste Projekt, da 
ging es noch um 

39
00:01:58,160 --> 00:02:02,560
Zigarrenhumidore, da gab es 
einen Kunden, der also für ja 

40
00:02:02,560 --> 00:02:04,880
wohlhabende Kunden, also 
wohlhabende Endkunden, 

41
00:02:04,880 --> 00:02:08,160
Zigarrenhumidore herstellt, wo 
die ihre Zigarren drin lagern 

42
00:02:08,160 --> 00:02:12,640
können und mit der App konnte 
man damals eine iphone App, die 

43
00:02:12,640 --> 00:02:15,360
Luftfeuchtigkeit und die 
Temperatur in diesen Humidoren 

44
00:02:15,520 --> 00:02:17,840
einstellen und messen. 
Also das war verbunden mit 

45
00:02:17,840 --> 00:02:20,240
einem. 
SPS an der Stelle was da quasi 

46
00:02:20,240 --> 00:02:23,600
die den Humidor sich steuert. 
Und ja, wir waren damals noch 

47
00:02:23,600 --> 00:02:27,760
auf ios 5. 
Android 4 war das 41 ice Cream 

48
00:02:27,760 --> 00:02:30,280
sandroid Jelly Bean irgendwie in
dem Bereich noch, also wer sich 

49
00:02:30,280 --> 00:02:35,200
noch daran erinnert, das war die
Zeit wo man noch mit so kleinen 

50
00:02:35,200 --> 00:02:37,520
Smartphones durch die Gegend 
liegt mit kleineren Displays, 

51
00:02:37,520 --> 00:02:42,200
teilweise noch mit Tastaturen 
dran, das iphone 3 S oder 4 war 

52
00:02:42,200 --> 00:02:46,120
gerade so neu raus rausgekommen,
auch unter ios war noch alles 

53
00:02:46,120 --> 00:02:48,880
sehr. 
Ja, sehr 3 d lastig sag ich mal 

54
00:02:48,880 --> 00:02:52,160
vom Design dieses Flat Ui was 
man heutzutage hat war noch gar 

55
00:02:52,160 --> 00:02:56,440
nicht umgesetzt und viele 
Menschen, auch im Alltag hatten 

56
00:02:56,440 --> 00:02:58,520
noch gar nicht ein Smartphone, 
sondern viele waren auch mit 

57
00:02:58,520 --> 00:03:01,520
Blackberrys unterwegs oder 
anderen ähnlichen Geräten, die 

58
00:03:01,520 --> 00:03:04,480
man auch mit Stiften bedient hat
und deswegen war dieser ganze 

59
00:03:04,480 --> 00:03:06,000
Markt noch so ein bisschen 
wilder Westen. 

60
00:03:06,000 --> 00:03:09,360
Also es gab natürlich schon 
viele Apps im App Store, Android

61
00:03:09,600 --> 00:03:13,200
hat sich dann auch irgendwie gut
platziert als Konkurrenz zu der 

62
00:03:13,440 --> 00:03:16,200
zum IOS Betriebssystem. 
Aber damals noch so aus der 

63
00:03:16,200 --> 00:03:20,400
ganzen Open Source Welt und war 
ja so viele technische Fanboys, 

64
00:03:20,400 --> 00:03:22,680
die dann gerne Android genutzt 
haben und das iphone wurde 

65
00:03:22,680 --> 00:03:25,920
natürlich groß vermarktet, aber 
dann hat sich das alles so über 

66
00:03:25,920 --> 00:03:29,280
die Zeit angeglichen, auf jeden 
Fall und da haben wir angefangen

67
00:03:29,280 --> 00:03:33,920
mit den 2012 in in diesem Level 
und da war die Programmierung 

68
00:03:34,080 --> 00:03:36,680
schon ganz gut dokumentiert, was
man so beachten muss, was man 

69
00:03:36,680 --> 00:03:38,640
bei diesen bei der 
Softwareentwicklung auf mobilen 

70
00:03:38,640 --> 00:03:42,360
Geräten bedenken muss, aber zum 
Beispiel war die IOS Entwicklung

71
00:03:42,360 --> 00:03:44,840
damals noch ein Objective C. 
Und das ist jetzt keine 

72
00:03:44,840 --> 00:03:47,440
Programmiersprache, wo aus 
meiner Sicht jedenfalls viele 

73
00:03:47,840 --> 00:03:50,480
Entwickler schreien. 
Juhu, das will ich gerne machen,

74
00:03:50,480 --> 00:03:53,200
sondern das ist ja n bisschen 
unschön und man muss sich um 

75
00:03:53,600 --> 00:03:56,000
Zeiger und irgendwelche 
Speicherinhalte kümmern und so 

76
00:03:56,000 --> 00:03:58,400
sehr, sehr, sehr technisch, was 
heutzutage alles gar nicht mehr 

77
00:03:58,400 --> 00:04:01,360
notwendig ist. 
Aber ja, das war war ne 

78
00:04:01,360 --> 00:04:03,760
spannende Zeit und wir haben 
viel gelernt damals. 

79
00:04:04,240 --> 00:04:07,600
Also 2012, da war das iphone 
schon 5 Jahre alt, oder? 

80
00:04:07,600 --> 00:04:11,280
Oder 5 Jahre im Markt. 
Genau 2007 in den USA 

81
00:04:11,280 --> 00:04:13,720
vorgestellt. 
Also das ist dann bei uns war 

82
00:04:13,720 --> 00:04:18,079
glaube ich ein bisschen später, 
aber ja genau 5 Jahre gab es das

83
00:04:18,079 --> 00:04:22,800
iphone und die Android Geräte 
waren damals viel noch Samsung, 

84
00:04:22,800 --> 00:04:28,000
LG gab es noch HTC so diese 
Marken und noch gar keine 

85
00:04:28,000 --> 00:04:30,640
eigenen Google Pixel Handys zum 
Beispiel, sondern das war noch 

86
00:04:30,640 --> 00:04:32,320
alles über andere Hersteller 
verteilt. 

87
00:04:32,960 --> 00:04:35,520
Also wir haben, wir haben, und 
das ist eigentlich bis heute so.

88
00:04:35,520 --> 00:04:37,680
Wir haben eigentlich 2 
verschiedene Plattformen, ne 

89
00:04:37,680 --> 00:04:40,360
also kann man sagen Mobilmarkt 
hat, daran hat sich nicht so 

90
00:04:40,360 --> 00:04:42,800
viel geändert ne Android also 
jetzt von der Software von den 

91
00:04:42,800 --> 00:04:44,520
Hardware Herstellern hast du 
gerade noch ein Paar mehr 

92
00:04:44,520 --> 00:04:47,000
genannt aber von der Software 
und vom Betriebssystem her was 

93
00:04:47,000 --> 00:04:49,920
das Telefon quasi hat gab es 
eigentlich schon immer nur das 

94
00:04:49,920 --> 00:04:53,840
IOS das für das iphone halt 
zeichnet und das Android 

95
00:04:53,840 --> 00:04:57,280
Betriebssystem was auf den 
Android Geräten läuft die dann 

96
00:04:57,440 --> 00:05:01,200
Samsung Hitachi und Nee nicht 
dutchi HTC heißen die ne und so 

97
00:05:01,200 --> 00:05:04,480
weiter dann umgesetzt haben ja. 
OK, cool und habt ihr dann. 

98
00:05:04,560 --> 00:05:06,320
Also du hast jetzt schon gesagt 
Objective C. 

99
00:05:06,320 --> 00:05:07,960
Das sagt mir auch noch was. 
Hab ich tatsächlich auch mal 

100
00:05:07,960 --> 00:05:10,160
reingeguckt, das ist glaub ich 
auch tatsächlich sehr nah an der

101
00:05:10,160 --> 00:05:13,480
C Sprache ich weiß nicht wer 
sowas schon mal so C ist. 

102
00:05:13,600 --> 00:05:16,560
Gibt es natürlich noch in der 
Welt Automobilindustrie und so 

103
00:05:16,560 --> 00:05:19,200
Controller und so das ist ist 
immer noch die Sprache. 

104
00:05:19,200 --> 00:05:21,920
Wenn ich also volle 
Geschwindigkeit haben will und 

105
00:05:21,920 --> 00:05:25,760
extrem nahen Hardwarezugang und 
dann nehm ich c weil da kann ich

106
00:05:26,200 --> 00:05:28,240
kann ich mal kurz auf der 
Tonspur sagen, da kann ich halt 

107
00:05:28,240 --> 00:05:32,400
exakt genau. 
Festlegen als Entwickler, wann 

108
00:05:32,400 --> 00:05:35,120
ich wo irgendwelche 
Speicherplätze benutze und wann 

109
00:05:35,120 --> 00:05:36,640
ich sie wieder freigebe und 
sofort. 

110
00:05:36,880 --> 00:05:39,200
Das ist natürlich cool, wenn ich
dann wenn wenn ich jetzt mit 

111
00:05:39,200 --> 00:05:40,640
einer Hardware arbeite zum 
Beispiel, die jetzt 

112
00:05:40,640 --> 00:05:43,760
übersichtlich viel 
ressourcenkapazitäten hat, kann 

113
00:05:43,760 --> 00:05:45,760
ich n Bild reinladen und im 
nächsten Moment wo ich es nicht 

114
00:05:45,760 --> 00:05:47,480
mehr brauche auch wieder 
Rausladen aus bestimmten 

115
00:05:47,480 --> 00:05:50,680
Registern und so weiter es 
bringt aber mit sich, dass wenn 

116
00:05:50,680 --> 00:05:54,560
ich das halt nicht mache oder 
halt nen Bug quasi habe, man man

117
00:05:54,560 --> 00:05:56,640
muss sich halt drum kümmern, man
muss mit einer ganzen anderen 

118
00:05:56,640 --> 00:05:58,320
Awareness das alles machen, weil
ich muss. 

119
00:05:58,800 --> 00:06:01,680
Ständig genau wissen, wo hab ich
jetzt hier n Memory angelegt und

120
00:06:01,680 --> 00:06:04,280
wo nicht und wo muss ich es 
releasen und wo nicht. 

121
00:06:04,280 --> 00:06:07,120
Ja das kann auch voll in die in 
die Büchse gehen sag ich mal. 

122
00:06:07,120 --> 00:06:09,440
Wenn man das nicht ordentlich 
macht ja deswegen gibt es 

123
00:06:09,920 --> 00:06:11,680
mittlerweile andere 
Programmiersprachen die einem 

124
00:06:11,680 --> 00:06:13,920
das n bisschen abnehmen weil die
Chance, dass es in die Büchse 

125
00:06:13,920 --> 00:06:16,760
geht ist halt relativ groß und 
dann nimmt man glaub ich lieber 

126
00:06:16,760 --> 00:06:18,560
in Kauf wenn die Hardware etwas 
schneller wird, das vielleicht 

127
00:06:18,560 --> 00:06:21,360
als das ganze System etwas 
langsamer performt, wenn die 

128
00:06:21,360 --> 00:06:23,760
Programmiersprache n bisschen 
höher ist oder? 

129
00:06:23,960 --> 00:06:26,320
Eigentlich n ganzes Level höher 
ist ja, aber man muss sich nicht

130
00:06:26,320 --> 00:06:27,840
mehr Gedanken machen. 
Ne um das mal auseinander zu 

131
00:06:27,840 --> 00:06:31,760
nehmen und also das war 
Objective C und Android was was 

132
00:06:31,760 --> 00:06:32,920
musste man da in die Hand 
nehmen? 

133
00:06:32,920 --> 00:06:36,200
Ich glaube Java ne von Anfang. 
An genau, ja, das war Java und 

134
00:06:36,200 --> 00:06:39,640
da man hatte damals schon das 
Thema, dass die Geräte natürlich

135
00:06:39,640 --> 00:06:42,720
noch nicht so leistungsfähig 
waren und man, wie man bei allen

136
00:06:42,720 --> 00:06:46,160
mobilen Geräten das Problem hat,
man muss irgendwie die Leistung 

137
00:06:46,160 --> 00:06:49,120
gegenüber der Batterielaufzeit 
in ein Verhältnis setzen und 

138
00:06:49,120 --> 00:06:51,040
damals wollte man natürlich 
möglichst lange. 

139
00:06:51,360 --> 00:06:53,880
Das Handy irgendwie nutzen 
können, am besten einen ganzen 

140
00:06:53,880 --> 00:06:58,800
Arbeitstag lang und dann darf es
nicht so super viel verbrauchen,

141
00:06:58,800 --> 00:07:01,320
was die Energie angeht und da 
ist so eine Sprache wie 

142
00:07:01,320 --> 00:07:04,320
Objective C natürlich schon ganz
ganz passend, weil weil sehr 

143
00:07:04,320 --> 00:07:07,200
sehr wenig zwischenebene da drin
sind, sondern sehr, sehr 

144
00:07:07,200 --> 00:07:10,240
Hardware nah programmiert wird. 
Bei Android war es dann Java mit

145
00:07:10,240 --> 00:07:14,120
der Java VM, da hat man damals 
noch gemerkt, dass das quasi die

146
00:07:14,120 --> 00:07:17,000
die Android Apps so ein bisschen
träger waren und so weiter weil 

147
00:07:17,000 --> 00:07:19,720
da einfach noch ein bisschen 
mehr mitlief und natürlich sind 

148
00:07:19,720 --> 00:07:22,240
auch die. 
Die Geräte, die man so kaufen 

149
00:07:22,240 --> 00:07:23,760
konnte, auch. 
Bis heute gibt es ja noch sehr 

150
00:07:23,760 --> 00:07:26,320
günstige Geräte, die haben dann 
auch einfach nicht so gut 

151
00:07:26,320 --> 00:07:28,880
verbaute Prozessoren, so gute 
Batterien und so weiter alles 

152
00:07:28,880 --> 00:07:31,680
was man irgendwie so ein so ein 
Smartphone hat, wird dann 

153
00:07:31,680 --> 00:07:34,840
natürlich auch gespart und das 
war damals noch ein großer 

154
00:07:34,840 --> 00:07:38,400
Unterschied, so ja, dass man 
wusste, man kriegt bei den 

155
00:07:38,680 --> 00:07:41,200
iphone eine sehr sehr hohe 
Qualität und eine gute Leistung 

156
00:07:41,200 --> 00:07:43,680
für die damalige Verhältnisse. 
Und Android? 

157
00:07:43,680 --> 00:07:46,120
Da gab es halt wirklich auch 
weltweit gesehen vor allen 

158
00:07:46,120 --> 00:07:48,000
Dingen viele so 
Schrotthersteller nenne ich sie 

159
00:07:48,000 --> 00:07:51,280
mal, wo man für für 6070€ 
irgendwie ein günstiges Gerät 

160
00:07:51,280 --> 00:07:54,240
kaufen konnte, was aber schon 
beim Bedienung von einer App 

161
00:07:54,240 --> 00:07:56,720
geflackert hat, weil das Display
gar nicht richtig hinterherkam 

162
00:07:56,720 --> 00:07:58,000
oder alles sehr sehr langsam 
war. 

163
00:07:58,000 --> 00:08:01,520
Ne, dass die Zeiten sind Gott 
sei dank vorbei, aber das war 

164
00:08:01,520 --> 00:08:03,040
damals schon auch ein großer 
Unterschied. 

165
00:08:04,080 --> 00:08:05,960
Und Mirko, ihr habt dann 
tatsächlich angefangen. 

166
00:08:05,960 --> 00:08:08,320
Du hast gesagt, jetzt die 
allererste, der allererste Kunde

167
00:08:08,320 --> 00:08:10,560
gefühlt oder sowas, die 
allererste App, die du so gebaut

168
00:08:10,560 --> 00:08:12,320
hast, war jetzt hier der der 
Humidor, das hab ich mit 

169
00:08:12,320 --> 00:08:14,800
verstanden und das war IOS hast 
du gesagt, also hast du 

170
00:08:14,800 --> 00:08:18,400
Objective C dir reingetan und 
dich durch dich durch gelitten 

171
00:08:18,400 --> 00:08:21,680
dadurch und da was gebaut und 
und dann habt ihr aber ihr macht

172
00:08:21,680 --> 00:08:25,600
ja mobile Apps egal für welche 
Systeme im großen Stil jetzt 

173
00:08:25,920 --> 00:08:27,920
dann hast du dir also auch 
gleichzeitig Java mit 

174
00:08:27,920 --> 00:08:30,640
reingezogen und hast dann 
erstmal zweigleisig, je nachdem 

175
00:08:30,640 --> 00:08:33,039
was für n kundenprojekt jetzt 
kam entweder Java programmiert 

176
00:08:33,039 --> 00:08:36,720
für die Android Apps oder oder 
halt objective C oder sogar 

177
00:08:36,720 --> 00:08:39,520
vielleicht beides, je nachdem 
was der Kundenwunsch so war. 

178
00:08:40,400 --> 00:08:43,120
Ja, also wir kennt ihr ja 
vielleicht auch so im im 

179
00:08:43,120 --> 00:08:45,920
Gründerleben ist es dann so. 
Wir waren damals zu zweit die 

180
00:08:45,920 --> 00:08:49,320
ersten Jahre dann von 2012 bis 
2016 und das dann auch erstmal 

181
00:08:49,320 --> 00:08:52,080
so nebenberuflich gemacht und 
geschaut wie wir irgendwie. 

182
00:08:52,560 --> 00:08:55,920
Standbein finden und da muss man
natürlich irgendwie alles machen

183
00:08:56,000 --> 00:08:58,920
und zu so einer App gehört ja 
neben dem Frontend auch 

184
00:08:58,920 --> 00:09:02,120
irgendwie ein Backend, wo Daten 
gespeichert werden, wo man wie 

185
00:09:02,120 --> 00:09:04,400
sich wieder um Server 
Infrastruktur kümmern muss, 

186
00:09:04,400 --> 00:09:06,880
Datenbanken und so weiter 
manchmal gehören dazu 

187
00:09:06,880 --> 00:09:09,080
irgendwelche Webseiten, 
irgendwelche Landingpages um die

188
00:09:09,080 --> 00:09:12,400
App zu bewerben oder um die App 
googlebar zu machen, also nenn 

189
00:09:12,400 --> 00:09:15,920
ich es mal und da mussten wir, 
also mein Kollege nicht weiter 

190
00:09:15,920 --> 00:09:19,120
irgendwie alles zu uns 
beibringen, erlernen und 

191
00:09:19,120 --> 00:09:23,400
anwenden in den Kundenprojekten.
Und zu der Zeit war mein 

192
00:09:23,400 --> 00:09:26,200
Schwerpunkt dann noch viel 
Android, mein Kollege dann viel 

193
00:09:26,200 --> 00:09:27,400
ios. 
Haben wir uns ein bisschen 

194
00:09:27,400 --> 00:09:29,960
aufgeteilt, zumindest im mobile 
Bereich, die Backends haben wir 

195
00:09:29,960 --> 00:09:32,520
gemeinsam gebaut und jetzt im 
Laufe der Zeit haben wir 

196
00:09:32,520 --> 00:09:34,760
natürlich da irgendwie mehrere 
Kollegen, die in den einzelnen 

197
00:09:34,760 --> 00:09:38,160
Expertisen sehr sehr stark sind 
und ich habe jetzt schon längere

198
00:09:38,160 --> 00:09:41,400
Zeit keine vollständige Android 
App mehr gebaut, sondern nur 

199
00:09:41,400 --> 00:09:43,920
hier und da vielleicht mal noch 
ausgeholfen, aber da haben wir 

200
00:09:43,920 --> 00:09:45,920
halt Leute die das sehr gut 
können. 

201
00:09:46,680 --> 00:09:48,040
Lass uns das ruhig noch mal 
auseinander nehmen. 

202
00:09:48,040 --> 00:09:50,160
Kurz, weil du sagst Backend, 
vielleicht ist das gar nicht so 

203
00:09:50,160 --> 00:09:53,680
klar für alle die jetzt ne App 
gesehen haben und so weiter also

204
00:09:54,080 --> 00:09:55,920
da können wir gleich noch mal 
gucken. 

205
00:09:55,920 --> 00:09:58,960
Also was ich als Telefon hab ist
ja so n bisschen wie erstmal nur

206
00:09:58,960 --> 00:10:00,880
n Frontend weil ich hab ja das 
Display, ich hab n Touch 

207
00:10:00,880 --> 00:10:04,000
Interface also so n bisschen wie
das was ich auch sehe wenn ich 

208
00:10:04,000 --> 00:10:06,360
vorm Browser sitze natürlich 
viel kleiner weil es halt auf 

209
00:10:06,360 --> 00:10:11,320
dem Telefon ist und und du sagst
jetzt die App aber selber ist es

210
00:10:11,320 --> 00:10:13,680
gibt bestimmt auch Apps je nach 
Anwendungsfall, die sind halt in

211
00:10:13,680 --> 00:10:16,320
sich schon fertig, die benutzen 
halt weil ich hab n bisschen 

212
00:10:16,320 --> 00:10:20,240
mehr als noch n normalen PC. 
Ich hab ja Bluetooth, ich hab 

213
00:10:20,240 --> 00:10:23,200
fingersensoren und so weiter ich
hab ja ich hab ja ne Hardware um

214
00:10:23,200 --> 00:10:26,080
mich rum sag ich mal in den 
Telefonen die typischerweise 

215
00:10:26,080 --> 00:10:28,640
mehr kann sogar als mein obwohl 
es zu klein ist. 

216
00:10:28,720 --> 00:10:32,480
Als mein Standard Laptop oder 
oder Desktop PC den ich so hab 

217
00:10:32,880 --> 00:10:34,960
könnte wahrscheinlich damit auch
schon irgendwie ne sinnvolle App

218
00:10:34,960 --> 00:10:36,640
machen. 
Aber ist meistens nicht der 

219
00:10:36,640 --> 00:10:37,960
Fall. 
Meistens brauche ich ja 

220
00:10:37,960 --> 00:10:40,880
irgendwie noch ne Kommunikation,
Konnektivität zu anderen Apps, 

221
00:10:40,880 --> 00:10:44,360
zu dem Homidor vielleicht und so
weiter und das wird dann gelöst.

222
00:10:44,360 --> 00:10:46,480
Tatsächlich über nen Backend 
also das ist ne klassische 

223
00:10:46,480 --> 00:10:50,000
Webentwicklung, wir haben also 
das das das Telefon macht quasi 

224
00:10:50,800 --> 00:10:53,800
befeuert einen Frontend, dass 
das Display ist und die Daten 

225
00:10:53,800 --> 00:10:57,320
holt es sich aus einem Server 
der im Internet steht wo ne 

226
00:10:57,320 --> 00:11:02,480
Backend Anwendung läuft ne so 
ungefähr und und und gibt es da.

227
00:11:02,960 --> 00:11:05,160
Magst du da auch einmal ganz 
kurz zur Technologie was sagen? 

228
00:11:05,160 --> 00:11:09,600
Jetzt hast du gesagt Objective C
für IOS im Frontend Java für 

229
00:11:09,600 --> 00:11:13,280
Android im im Frontend quasi im 
Telefon mit was für einer 

230
00:11:13,280 --> 00:11:14,800
Backend Technologie hat denn das
gekoppelt? 

231
00:11:14,800 --> 00:11:17,080
Wahrscheinlich kann man sich 
Mehreres ausdenken, aber gibt es

232
00:11:17,080 --> 00:11:19,680
da bestimmte Sachen die dann 
auch besser supported sind oder 

233
00:11:19,680 --> 00:11:22,400
schlechter supported sind oder 
so wie sieht das da aus? 

234
00:11:22,400 --> 00:11:25,120
Also in der Zeit damals als 
angefangen hat, vielleicht gehen

235
00:11:25,120 --> 00:11:27,840
dann ja arbeiten glaub ich auf 
dem Zeitstrahler vorne im 

236
00:11:27,840 --> 00:11:30,400
Podcast ne. 
Ja, aber ich da ist auch noch 

237
00:11:30,400 --> 00:11:33,760
viel von damals aktuell, was die
Kommunikation angeht, also das 

238
00:11:33,760 --> 00:11:36,800
Schlagwort Nummer 1 ist da 
glaube ich das http Protokoll, 

239
00:11:36,800 --> 00:11:40,320
also rest Schnittstellen, das 
heißt ich habe zustandslose 

240
00:11:40,320 --> 00:11:42,640
Schnittstellen wo ich sagen kann
ich brauche jetzt mein 

241
00:11:43,200 --> 00:11:46,560
Information A oder Information b
oder ich verändere Information A

242
00:11:46,560 --> 00:11:49,600
oder B oder möchte die neu 
anlegen in meiner Datenbank oder

243
00:11:49,600 --> 00:11:53,360
löschen und dann nutze ich dann 
die verschiedenen Grundlagen des

244
00:11:53,520 --> 00:11:56,840
http protokolls, also das was 
man quasi auch nutzt wenn man 

245
00:11:56,840 --> 00:11:59,600
eine Webseite öffnet. 
Wo die Daten vom Server 

246
00:11:59,600 --> 00:12:03,840
abgerufen werden, und das ist 
die Kommunikationsschnittstelle 

247
00:12:03,840 --> 00:12:07,520
zum Server und was dann auf dem 
Server läuft, das ist war damals

248
00:12:07,520 --> 00:12:09,280
und das ist auch heute 
eigentlich relativ egal. 

249
00:12:09,520 --> 00:12:12,320
Es kann ne Java Anwendung Cotton
Anwendung sein, das könnte ne 

250
00:12:12,320 --> 00:12:15,800
Node JS Anwendung sein oder go 
oder Russter was auch immer man 

251
00:12:15,800 --> 00:12:20,440
da gerne verwenden möchte und 
deswegen geht es dann los in 

252
00:12:20,440 --> 00:12:23,800
dieses ganze Engineering. 
Also da muss man als Architekt 

253
00:12:23,800 --> 00:12:26,880
quasi planen, wie soll meine? 
Cloud Infrastruktur aussehen wie

254
00:12:26,880 --> 00:12:30,000
skaliert die auch wenn dann 
quasi meine meine App nicht nur 

255
00:12:30,000 --> 00:12:33,000
10 Nutzer hat, sondern 
vielleicht 20000100000 eine 

256
00:12:33,000 --> 00:12:35,920
Millionen User hat und 
verschiedene Zeitzonen, was man 

257
00:12:35,920 --> 00:12:39,160
alles so bedenken kann wenn man 
so ne Software ausrollt, aber 

258
00:12:39,160 --> 00:12:41,520
das ist kein großer Unterschied 
zu dem was man auch bei einer 

259
00:12:41,520 --> 00:12:43,600
Webseite hat, die man bauen 
würde oder n Onlineshop. 

260
00:12:44,640 --> 00:12:46,800
Und jetzt ein kurzer Hinweis in 
eigener Sache. 

261
00:12:47,040 --> 00:12:49,600
Viele von euch wissen, Burkhard 
und ich machen diesen Podcast 

262
00:12:49,600 --> 00:12:52,440
eigentlich nur nebenbei, den 
Großteil unserer Zeit arbeiten 

263
00:12:52,440 --> 00:12:55,360
wir an Heisenware. 
Heisenware ist unsere Plattform 

264
00:12:55,360 --> 00:12:58,000
für visuelle Programmierung und 
Digitalisierung in der 

265
00:12:58,000 --> 00:13:00,080
Industrie. 
Wenn ihr also Maschinen anbinden

266
00:13:00,080 --> 00:13:02,640
wollt, MDEBDE Daten erfassen 
müsst oder Dashboards und mobile

267
00:13:02,640 --> 00:13:05,360
Apps für die Fertigung braucht, 
dann könnte Heisenware eine 

268
00:13:05,360 --> 00:13:08,080
echte Option für euch sein. 
Ihr baut damit zuverlässige 

269
00:13:08,080 --> 00:13:11,520
industrielle Software nur viel 
schneller und einfacher als 

270
00:13:11,520 --> 00:13:13,840
bisher und wenn du jetzt 
neugierig geworden bist, probier

271
00:13:13,840 --> 00:13:15,360
es einfach mal aus 
unterheisenware.com Slash 

272
00:13:15,360 --> 00:13:19,360
einfach minus komplex kannst du 
dich anmelden und das ganze 30 

273
00:13:19,360 --> 00:13:24,480
Tage völlig kostenlos testen. 
Und nun viel Spaß mit der 

274
00:13:24,480 --> 00:13:27,920
weiteren Folge. 
Du hast also tatsächlich ein 

275
00:13:27,920 --> 00:13:31,920
Backend für, also wenn du jetzt 
ne App hast, die in in in beiden

276
00:13:31,920 --> 00:13:35,840
Betriebssystemen laufen soll IOS
und und Android, dann hast du 

277
00:13:35,840 --> 00:13:38,800
trotzdem nur ein Backend, aber 
das sind jetzt 2 frontends 

278
00:13:38,800 --> 00:13:44,160
dafür, so hast du da Aufbau und 
was sind also auf was muss man 

279
00:13:44,160 --> 00:13:46,280
achten? 
Also kann man also beliebig wenn

280
00:13:46,440 --> 00:13:49,480
man jetzt irgendwie sag ich mal 
ein Android Projekt hat ne App 

281
00:13:49,480 --> 00:13:53,040
NIOS frontend noch hinzufügen ne
IOS App oder umgekehrt also. 

282
00:13:53,800 --> 00:13:55,200
Hole da gerne mal ein bisschen 
aus. 

283
00:13:55,200 --> 00:13:57,600
Bei mir war das so nicht klar, 
ja, dass das ja eigentlich 

284
00:13:57,600 --> 00:14:00,840
einfach 2 vorteilste sind. 
Ja, wir, also wir ziehen die 

285
00:14:00,840 --> 00:14:03,120
Projekte bei uns schon so auf, 
dass wir eine Schnittstelle 

286
00:14:03,120 --> 00:14:05,520
haben, und das ist so die die 
Quelle der Wahrheit. 

287
00:14:05,520 --> 00:14:09,280
Also da ist dann beschrieben, 
wie man wie man Daten übergibt, 

288
00:14:09,280 --> 00:14:13,520
wie man Daten abruft und was in 
diesen Kommunikationsebenen 

289
00:14:13,680 --> 00:14:15,440
übertragen wird, welche 
Informationen. 

290
00:14:16,160 --> 00:14:19,680
Und dann kann man da eine 
Android App Vorhängen, eine ios 

291
00:14:19,680 --> 00:14:21,120
App Vorhängen die diese 
Schnittstelle nutzt. 

292
00:14:21,120 --> 00:14:22,960
Man könnte aber auch eine 
Webseite davor hängen, man 

293
00:14:22,960 --> 00:14:26,560
könnte auch einen Alexa Skill 
davor hängen, der quasi mit 

294
00:14:26,560 --> 00:14:28,640
jemand sprechen kann, der auch 
die Schnittstelle nutzt, also 

295
00:14:28,960 --> 00:14:33,680
was nachher das Frontend ist um 
um diese Daten in meinem System 

296
00:14:33,680 --> 00:14:37,520
zu erzeugen oder abzurufen, das 
kann ziemlich beliebig sein, das

297
00:14:37,520 --> 00:14:40,080
ist der Vorteil an diesen Rest 
Schnittstellen, dass man da 

298
00:14:40,080 --> 00:14:42,800
quasi einen Standard hat und den
Teilen sich dann die 

299
00:14:42,800 --> 00:14:45,920
verschiedenen Frontends. 
Und bei Innoten Iways ist das 

300
00:14:45,920 --> 00:14:48,080
auf jeden Fall möglich, wenn man
da eine 

301
00:14:48,080 --> 00:14:50,640
Schnittstellenbeschreibung hat, 
dass beide genau gleich damit 

302
00:14:50,640 --> 00:14:53,320
arbeiten können, die einzelne 
Implementierung auf dem 

303
00:14:53,320 --> 00:14:55,440
Betriebssystem ist dann wieder 
eine andere, dass man 

304
00:14:55,440 --> 00:14:58,120
verschiedene Libraries 
vielleicht um den Http call an 

305
00:14:58,120 --> 00:15:01,400
sich auszuführen, aber aber was 
gemacht wird, ist dann das 

306
00:15:01,400 --> 00:15:03,720
gleiche und das ist auch der 
Vorteil an der ganzen 

307
00:15:03,720 --> 00:15:06,280
Geschichte, dass man sich das 
Backend gut überlegen sollte und

308
00:15:06,280 --> 00:15:09,360
die Schnittstelle gut überlegen 
sollte und dann kann man aber 

309
00:15:09,360 --> 00:15:14,120
modular erweitern über die Zeit.
Ich würd, ich würd auch gerne 

310
00:15:14,120 --> 00:15:15,880
dann noch mal ne Frage stellen, 
wenn wir jetzt haben wir 

311
00:15:15,880 --> 00:15:19,440
Frontend und Backend geklärt, 
jetzt das Frontend auch noch mal

312
00:15:19,440 --> 00:15:21,440
ein Anzuleuchten. 
Ich könnt mir vorstellen, dass 

313
00:15:21,440 --> 00:15:24,600
wir viele Zuhörer haben, die 
irgendwie schon mal im Browser 

314
00:15:24,600 --> 00:15:26,960
irgendwie Frontend gebaut haben,
vielleicht mit React und so 

315
00:15:26,960 --> 00:15:31,200
weiter oder anders gesprochen 
mit JAVASCRIPT und CSS. 

316
00:15:31,280 --> 00:15:33,920
Ich glaub diese Welt kennt man 
so n bisschen man, aber was 

317
00:15:33,920 --> 00:15:36,120
heißt kennt man so n bisschen, 
aber ich würde sagen da könnte 

318
00:15:36,120 --> 00:15:38,120
es sein, dass es n größeren 
Anteil von Leuten gibt, die 

319
00:15:38,120 --> 00:15:41,520
schon mal ne Grundidee haben wie
ich mit HTML, JAVASCRIPT und 

320
00:15:41,520 --> 00:15:45,320
CSS. 
Reaktive UIS baue ja die, die 

321
00:15:45,320 --> 00:15:47,760
irgendwie zum Beispiel in 
Puttfelder haben, wo ich n 

322
00:15:47,760 --> 00:15:50,760
Button hab, wo ich n Drop da hab
was rauskommt und so weiter und 

323
00:15:50,760 --> 00:15:53,920
diese Elemente, die hab ich ja 
schon durchaus auch auf dem 

324
00:15:53,920 --> 00:15:58,360
Telefon und vielleicht magst du 
Mirko noch mal sagen, weil und 

325
00:15:58,360 --> 00:16:01,480
das nehm ich noch mal ganz klar 
hin, ne, weil vor allen Dingen 

326
00:16:01,480 --> 00:16:05,920
auch am Anfang wir objective Sea
hatten und Java ist das halt 

327
00:16:05,920 --> 00:16:10,480
erstmal per Definition nicht 
HTML, JAVASCRIPT und CSS was ich

328
00:16:10,480 --> 00:16:13,440
da. 
In die Hand nehme, um meine UI 

329
00:16:13,440 --> 00:16:16,400
Elemente zu bauen, die aber 
verdammt ähnlich aussehen. 

330
00:16:16,400 --> 00:16:18,440
Wieso UI Elemente, die ich 
eigentlich auch von der normalen

331
00:16:18,440 --> 00:16:22,040
Webseite kenne, ist es dann so? 
Also ich weiß es natürlich n 

332
00:16:22,040 --> 00:16:23,800
bisschen, es gibt natürlich so 
ne Bibliothek, aber vielleicht 

333
00:16:23,800 --> 00:16:27,120
kannst du das einfach noch mal n
bisschen im Detail anleuchten wo

334
00:16:27,120 --> 00:16:30,480
wo sind da die Unterschiede und 
gibt es dann kann man sich so 

335
00:16:30,480 --> 00:16:35,600
vorstellen tatsächlich, dass man
dass dass quasi das Android die 

336
00:16:35,600 --> 00:16:38,000
Entwicklungsumgebung quasi, mit 
der ich in Java dann zum 

337
00:16:38,000 --> 00:16:40,760
Beispiel ne Android App mache? 
Sind dann die da schon alle mit 

338
00:16:40,760 --> 00:16:42,080
drin gewesen? 
Auch von Anfang an, dass ich 

339
00:16:42,080 --> 00:16:44,120
sagen kann, OK, ich brauch jetzt
n dropdown, ich brauch jetzt ne 

340
00:16:44,120 --> 00:16:46,480
inputbox ich brauche und was 
gibt es da alles so quasi 

341
00:16:46,480 --> 00:16:49,840
vorgefertigte Widgets, weil ich 
schätze, dass man selbst damals 

342
00:16:50,160 --> 00:16:53,680
jetzt jetzt nicht irgendwie die 
einzelnen, ich sag mal Linien 

343
00:16:53,680 --> 00:16:56,320
von so einem Button und komplett
den Button her programmieren 

344
00:16:56,320 --> 00:16:57,440
musste. 
Das war wahrscheinlich schon 

345
00:16:57,440 --> 00:16:59,680
irgendwie fertig, ja, aber wie 
kann, wie kann man sich das 

346
00:16:59,680 --> 00:17:03,040
vorstellen, wie sieht das aus, 
was hab ich da für Waffen in der

347
00:17:03,040 --> 00:17:06,880
Hand, die da einfach von dem von
der Entwicklungsumgebung schon 

348
00:17:06,880 --> 00:17:10,640
damals mitgegeben wurden, ne? 
Ja, genau das ist also es gibt 

349
00:17:10,640 --> 00:17:13,560
immer einen Grundsatz an 
Bedienelementen, den liefern die

350
00:17:13,560 --> 00:17:15,760
Betriebssysteme mit und auch 
vielleicht noch mal so 

351
00:17:15,760 --> 00:17:18,359
historisch gesehen. 
Man hat früher die N und Android

352
00:17:18,359 --> 00:17:22,240
die Java App gebaut und hatte 
sein sein User Interface in XML 

353
00:17:22,240 --> 00:17:25,200
definiert, das heißt man hat 
wirklich so strukturiert 

354
00:17:25,200 --> 00:17:28,560
heruntergeschrieben ich habe 
jetzt meine View und da drin 

355
00:17:28,560 --> 00:17:32,480
habe ich oben einen einen Text 
View wo dann drin steht Hallo 

356
00:17:32,480 --> 00:17:35,680
Mirko da drunter habe ich dann 
einen Button Element das kann 

357
00:17:35,680 --> 00:17:37,600
ich klicken, das hat irgendwie 
einen blauen Hintergrund. 

358
00:17:38,000 --> 00:17:40,320
Und dann hab ich da drunter noch
irgendwie ein Bild, was ich 

359
00:17:40,320 --> 00:17:43,280
Anzeige. 
Das ist ein Imageview quasi, so 

360
00:17:43,280 --> 00:17:46,640
heißt das und unter Iris war es 
so, dass man dann seine 

361
00:17:46,640 --> 00:17:50,320
Objective C oder Swift Anwendung
hatte und man hatte so n 

362
00:17:50,320 --> 00:17:52,960
Interface Builder, wo man 
sogenannte Storyboards bauen 

363
00:17:52,960 --> 00:17:55,520
konnte und das war so n bisschen
mehr klickibunti. 

364
00:17:55,520 --> 00:17:58,400
Ich konnte quasi meine 
Bedienelemente da reinziehen per

365
00:17:58,400 --> 00:18:01,120
Drag and Drop und die auch 
anordnen, aber ich muss 

366
00:18:01,120 --> 00:18:04,040
natürlich, wenn ich so 
Bedienelemente nutzbar machen 

367
00:18:04,040 --> 00:18:06,480
möchte. 
Auf verschiedensten Gerätetypen 

368
00:18:06,640 --> 00:18:09,120
muss ich die ja irgendwie mit 
breite, Höhe und so weiter in 

369
00:18:09,120 --> 00:18:11,600
Verhältnis setzen. 
Und da hatten die beiden 

370
00:18:11,600 --> 00:18:14,440
Betriebssysteme auch 
verschiedene Ansätze, wie man 

371
00:18:14,800 --> 00:18:17,600
dann quasi prozentual 
beschreibt, wie groß der Button 

372
00:18:17,600 --> 00:18:18,800
ist. 
Also das kennt man ja vielleicht

373
00:18:18,800 --> 00:18:22,080
vom CSS auch, dass man, dass man
da so Flex Layouts hat oder 

374
00:18:22,080 --> 00:18:25,520
irgendwas ähnliches und solche 
Ansätze gab es dann auch bei 

375
00:18:25,520 --> 00:18:28,160
beiden Betriebssystemen, beide 
musste man einzeln verstehen, 

376
00:18:28,560 --> 00:18:30,800
bei IOS waren das mal so 
Constraints und Layout 

377
00:18:30,800 --> 00:18:32,720
Constraints, die man setzen 
musste. 

378
00:18:33,200 --> 00:18:36,160
Und so hat man dann wirklich 
immer View für View gebaut, von 

379
00:18:36,160 --> 00:18:39,320
oben nach unten quasi und dann 
im Code die Funktion an diese 

380
00:18:39,320 --> 00:18:41,600
Views drangehängt. 
Man hat die quasi gekoppelt den 

381
00:18:41,600 --> 00:18:44,520
Code für gekoppelt mit dem 
Bedienelement und hat dann 

382
00:18:44,520 --> 00:18:47,440
gesagt, wenn ich diesen Button 
Drücke der Blau hinterlegt ist, 

383
00:18:47,680 --> 00:18:51,480
dann soll folgende Funktion 
ausgeführt werden und genau das 

384
00:18:51,480 --> 00:18:53,920
ging ging bei beiden 
Betriebssystemen ähnlich, aber 

385
00:18:53,920 --> 00:18:55,960
halt unterschiedlich, also man 
konnte es nicht 1 zu 1 

386
00:18:55,960 --> 00:18:58,960
übertragen und. 
Mittlerweile ist das Halt so ein

387
00:18:58,960 --> 00:19:01,440
bisschen weiterentwickelt, dass 
man unter Android auch mit 

388
00:19:01,440 --> 00:19:05,120
Jetpack Compost die Oberflächen 
baut oder unter IOS mit Swift 

389
00:19:05,120 --> 00:19:07,480
UI. 
Das sind dann so deklarative 

390
00:19:07,480 --> 00:19:10,640
Ansätze wo man wo man 
Bedienelemente hat, die man eben

391
00:19:10,640 --> 00:19:14,720
kotlin oder in Swift schreibt 
und die haben einen Status von 

392
00:19:14,720 --> 00:19:16,600
von einer Information und wenn 
sich die Information im 

393
00:19:16,600 --> 00:19:18,720
Hintergrund verändert, dann wird
auch der Status von dem 

394
00:19:18,960 --> 00:19:21,600
Bedienelement wieder 
aktualisiert, also solche 

395
00:19:21,600 --> 00:19:23,640
Ansätze, die bisschen moderner 
sind, die man vielleicht auch 

396
00:19:23,640 --> 00:19:25,320
von einer modernen 
Webentwicklung kennt, das hat 

397
00:19:25,320 --> 00:19:27,080
sich einfach über die Zeit dann 
auch verändert und. 

398
00:19:27,400 --> 00:19:30,080
Und man ist nicht mehr in so 
einer XML Hölle sag ich mal wo 

399
00:19:30,080 --> 00:19:32,640
man so ne riesige Oberfläche 
bauen muss. 

400
00:19:32,640 --> 00:19:35,200
Das war früher auch hier und da 
war n bisschen kompliziert. 

401
00:19:35,600 --> 00:19:38,400
Das heißt, um es noch mal klar 
zu sagen, ich hab also von den 

402
00:19:38,400 --> 00:19:42,280
beiden Herstellern IOS, da ist 
glaub ich das x Code ne immer 

403
00:19:42,280 --> 00:19:45,840
noch da war es damals jedenfalls
genau das x Code und von dem 

404
00:19:45,880 --> 00:19:49,160
Android ist das Android Studio 
heißt das glaub ich das sind 

405
00:19:49,160 --> 00:19:53,240
quasi ja wieder Software 
Umgebung das sind die IDES die 

406
00:19:53,240 --> 00:19:55,440
Integrated Development 
environments quasi. 

407
00:19:55,840 --> 00:19:58,480
Die die, die einem Entwickler 
helfen überhaupt ne App zu zu 

408
00:19:58,480 --> 00:19:59,680
bauen. 
Ja ich glaub die brauchen wir 

409
00:19:59,680 --> 00:20:01,640
Grundlage nicht so oder so ja 
also sonst wird es glaub ich 

410
00:20:01,640 --> 00:20:04,240
ganz schön schwierig und was du 
sagst ist wenn ich jetzt zum 

411
00:20:04,240 --> 00:20:06,960
Beispiel reingehe in eine ich 
sag mal jetzt Android Studio in 

412
00:20:06,960 --> 00:20:10,600
die App in die Entschuldigung in
die IDE von Android, dann hab 

413
00:20:10,600 --> 00:20:13,200
ich da nicht nur die Möglichkeit
einfach Hardcore Code 

414
00:20:13,200 --> 00:20:18,160
einzugeben, sondern ich hab so 
ne Art grafisches Low Coat 

415
00:20:18,160 --> 00:20:20,760
Preview Ding wo ich es schon 
sehe OK hier ist mein Telefon 

416
00:20:20,760 --> 00:20:23,440
das sieht so und so aus und da 
drauf kann ich jetzt. 

417
00:20:23,760 --> 00:20:25,520
Jetzt, jetzt, wir springen jetzt
mal so n bisschen in der Zeit, 

418
00:20:25,520 --> 00:20:26,960
die können die halten, Sachen 
können wir ja auch mal n 

419
00:20:26,960 --> 00:20:29,120
bisschen liegen lassen und 
darauf kann ich jetzt quasi 

420
00:20:29,360 --> 00:20:32,520
meine Bedienelemente der 
verschiedenen Sorten, also 

421
00:20:32,520 --> 00:20:36,480
Buttons, Inputboxen und was weiß
ich Tabellen kann ich da quasi 

422
00:20:36,480 --> 00:20:39,040
drauf Dragon. 
Ja. 

423
00:20:39,200 --> 00:20:41,600
Richtig visuell. 
Und es entsteht quasi 

424
00:20:41,600 --> 00:20:44,240
automatisch der entsprechende 
Komponentencode für dieses 

425
00:20:44,240 --> 00:20:46,680
Element. 
Und dieses Element hat quasi 

426
00:20:46,680 --> 00:20:48,640
irgendwie so ja so ne Art 
Signale. 

427
00:20:48,960 --> 00:20:51,840
Ne, also wenn irgendwas passiert
ist ja Event basiert also wenn 

428
00:20:51,840 --> 00:20:54,040
wenn der User klickt will ich 
was machen oder wenn das Backend

429
00:20:54,040 --> 00:20:56,840
was hat dann dann Disable den 
Button und so weiter also es 

430
00:20:56,840 --> 00:21:01,320
gibt also kommunikations Hooks 
für beide Richtungen 

431
00:21:01,320 --> 00:21:03,160
wahrscheinlich und nicht. 
Also ich ich kann ja ne wie 

432
00:21:03,160 --> 00:21:05,600
gesagt wie ich es gerade gesagt 
hab, ich kann ja irgendwie was 

433
00:21:05,600 --> 00:21:09,240
aktiv verändern und ne Farbe 
oder irgendsowas oder ich kann 

434
00:21:09,240 --> 00:21:11,520
halt reagieren auf einen user 
Input ja. 

435
00:21:12,080 --> 00:21:13,520
Genau. 
So, so ist es wahrscheinlich 

436
00:21:13,520 --> 00:21:16,240
heute noch ungefähr ne. 
Genau das ist wurde immer mehr 

437
00:21:16,240 --> 00:21:19,360
verbessert in beiden IDIS, dass 
man immer mehr grafisch auch 

438
00:21:19,360 --> 00:21:22,400
vorbereiten kann, das 
erleichtert natürlich die den 

439
00:21:22,400 --> 00:21:25,920
Einstieg in dieses ganze mobile 
Development Thema, dass man 

440
00:21:26,040 --> 00:21:28,240
jeder hat ja irgendwie ne 
Vorstellung wie seine eigene App

441
00:21:28,240 --> 00:21:30,960
aussehen soll und wenn man das 
mit bestehenden Bedienelementen 

442
00:21:30,960 --> 00:21:34,280
zusammenstecken kann, dann hat 
man schon schnell erstmal n View

443
00:21:34,280 --> 00:21:36,680
den man öffnen kann auf seinem 
Handy und sieht da ja genau in 

444
00:21:36,680 --> 00:21:39,160
die Richtung geht es, das Ding 
kann dann doch noch nichts, man 

445
00:21:39,160 --> 00:21:41,160
muss natürlich dann irgendwie 
die Funktion programmieren, aber

446
00:21:41,160 --> 00:21:43,640
man man sieht schon mal was. 
Aber auch da geht es dann schon 

447
00:21:43,640 --> 00:21:45,840
los. 
Hab ich jetzt irgendwie NI Phone

448
00:21:45,840 --> 00:21:50,160
SEN kleines oder hab ich NXS Max
was auch immer irgendwie 

449
00:21:50,160 --> 00:21:53,600
verschiedene Größen oder hab ich
da so n 12 Zoll i pad liegen 

450
00:21:53,920 --> 00:21:56,000
oder hab ich so n foldable 
Android Telefon? 

451
00:21:56,000 --> 00:21:58,640
Es gibt ja mittlerweile alle 
möglichen Device Typen wo man 

452
00:21:58,640 --> 00:22:00,960
überlegen muss wie sieht denn 
mein meine Oberfläche genau aus 

453
00:22:00,960 --> 00:22:03,920
wenn ich das jetzt auf so einem 
Gerät ausführe und wo platzier 

454
00:22:03,920 --> 00:22:06,080
ich was? 
Und das sind dann so die Themen,

455
00:22:06,080 --> 00:22:07,600
die man da mit beachten muss. 
Aber das. 

456
00:22:07,600 --> 00:22:09,640
Finde ich jetzt spannend. 
Vielleicht magst du da einmal ne

457
00:22:09,640 --> 00:22:12,080
kurz mal n deep Dive machen ins 
Detail, weil das haben wir 

458
00:22:12,080 --> 00:22:14,880
natürlich auch bei unserer 
Plattform im Heisenware, Wir 

459
00:22:14,880 --> 00:22:17,440
machen ja auch Apps quasi aber 
auch nicht nur Apps fürs 

460
00:22:17,440 --> 00:22:19,400
Mobiltelefon, sondern vielleicht
fürs Tablet oder sogar vom 

461
00:22:19,400 --> 00:22:22,480
großen Screen und bei bei uns 
ist es so gelöst, dass wir, dass

462
00:22:22,480 --> 00:22:26,520
wir quasi während wir quasi das 
visuell bauen, kann man quasi 

463
00:22:26,520 --> 00:22:29,320
den Screen ändern, auf die 
verschiedenen Größen und dann 

464
00:22:29,320 --> 00:22:31,280
kann man es quasi da einfach 
noch mal bauen. 

465
00:22:31,280 --> 00:22:33,480
Also man hat zwar die, also die 
gleichen Bedienelemente bleiben 

466
00:22:33,480 --> 00:22:35,560
irgendwie. 
Aber die Positionierung und 

467
00:22:35,560 --> 00:22:38,080
deren Größe und so weiter kann 
man quasi individuell anpassen, 

468
00:22:38,080 --> 00:22:40,800
je nachdem auf welchem Screen 
ich gerade bin, ist das in den 

469
00:22:40,800 --> 00:22:43,360
IDES dann auch so ungefähr 
gelöst oder wie stell ich da 

470
00:22:43,360 --> 00:22:46,000
quasi auch? 
Kann ich quasi mir das vorher 

471
00:22:46,000 --> 00:22:48,560
anschauen, wie es aussehen würde
auf einem kleinen Screen versus 

472
00:22:48,560 --> 00:22:51,920
großen Screen oder oder sogar 
irgendwie pad oder irgendwas? 

473
00:22:52,400 --> 00:22:53,880
Genau. 
Du kannst in den in der Vorschau

474
00:22:53,880 --> 00:22:57,120
wechseln zwischen Gerätetypen. 
Du kannst die dann auch drehen 

475
00:22:57,120 --> 00:23:00,320
im Querformat Hochformat was wie
sich das ganze Verhalten würde. 

476
00:23:00,720 --> 00:23:03,960
Und beide IDES kommen auch mit 
entsprechenden Simulatoren. 

477
00:23:03,960 --> 00:23:07,360
Also du kannst zum Beispiel 
unter x Code dann dein dein ipad

478
00:23:07,360 --> 00:23:10,640
9 Zoll starten oder dein 12 Zoll
ipad starten und du kannst dein 

479
00:23:10,640 --> 00:23:14,160
iphone se starten und direkt 
drauf ausprobieren und diese 

480
00:23:14,160 --> 00:23:16,640
Simulatoren bieten dann auch 
noch solche Sachen, dass man GPS

481
00:23:16,640 --> 00:23:19,640
Koordinaten emulieren kann und 
alles was man so irgendwie noch 

482
00:23:19,640 --> 00:23:21,200
braucht, das ist schon sehr 
mächtig. 

483
00:23:21,200 --> 00:23:23,280
Also da ist auch in den letzten 
Jahren immer mehr passiert und 

484
00:23:23,600 --> 00:23:26,160
mittlerweile kann man da. 
Sehr schnell schon. 

485
00:23:26,160 --> 00:23:28,680
Die ersten Fortschritte haben, 
ohne dass man wirklich viel Code

486
00:23:28,680 --> 00:23:31,440
geschrieben hat, nur erstmal um 
zu sehen, was man dann alles 

487
00:23:31,440 --> 00:23:34,160
zusammengesteckt hat und schon 
mal ausprobieren, wie sieht 

488
00:23:34,160 --> 00:23:37,040
meine View auf verschiedenen 
Gerätetypen aus? 

489
00:23:37,720 --> 00:23:41,840
Inwieweit muss man selber quasi 
designen und UX Know How 

490
00:23:41,840 --> 00:23:45,040
einbringen oder wird dann das n 
bisschen abgenommen, dann in den

491
00:23:45,040 --> 00:23:48,720
in den Programmierumgebungen? 
Da werde ich wahrscheinlich ne 

492
00:23:48,720 --> 00:23:50,320
andere Antwort geben als unsere 
Designer. 

493
00:23:51,600 --> 00:23:54,000
Wenn wenn du. 
Wenn du einen sehr hohen 

494
00:23:54,000 --> 00:23:56,000
Anspruch hast, wie das Ganze 
genau aussehen soll und auch 

495
00:23:56,000 --> 00:23:57,880
wenn es um das Thema Animationen
geht, zum Beispiel 

496
00:23:57,880 --> 00:24:01,280
Bildschirmübergänge und was es 
alles so gibt, da kann man sie 

497
00:24:01,280 --> 00:24:03,760
natürlich sehr austoben und sehr
ins Detail gehen. 

498
00:24:04,320 --> 00:24:09,160
Beide Betriebssysteme haben aber
fertige UI, ja Klassen sag ich 

499
00:24:09,160 --> 00:24:10,800
mal. 
Bei Android ist ja das Material 

500
00:24:10,800 --> 00:24:12,960
Design, dass man vielleicht auch
kennt, vielleicht auch aus der 

501
00:24:12,960 --> 00:24:15,760
Webentwicklung auch kennt, wo 
dann schon sehr viel vorgegeben 

502
00:24:15,760 --> 00:24:18,000
ist wie. 
Wie ein Button aussieht wie ein 

503
00:24:18,000 --> 00:24:20,960
Schatten, wovon einem Button 
aussieht auf der z Ebene oder 

504
00:24:20,960 --> 00:24:24,720
wie listenansichten Aussehen, 
sucheingaben aussehen und der 

505
00:24:24,880 --> 00:24:28,200
IWS genauso, das ist dann das 
einzelne Bedienelemente quasi 

506
00:24:28,200 --> 00:24:30,360
eine kleine Mikroanimation 
durchführen, wenn man irgendwo 

507
00:24:30,360 --> 00:24:32,480
drauf klickt und so das gibt das
Betriebssystem dann schon her, 

508
00:24:32,880 --> 00:24:35,120
das muss ich nicht 
programmieren, wenn ich dann so 

509
00:24:35,120 --> 00:24:37,680
eine Standard App haben möchte 
die irgendwie eine Listenansicht

510
00:24:37,680 --> 00:24:41,040
hat und 23 Tabs oder Buttons 
noch hat, dann sehen die schon 

511
00:24:41,040 --> 00:24:43,840
eigentlich immer ganz gut aus. 
Wenn ich das aber auf meinem 

512
00:24:43,840 --> 00:24:46,880
Branding dann mit meiner Marke 
irgendwie machen möchte, dann 

513
00:24:46,880 --> 00:24:49,560
muss ich natürlich idealerweise 
ein Designteam dabei haben, was 

514
00:24:49,560 --> 00:24:53,360
man ein bisschen Vorschläge 
macht und ja anders, das ist ein

515
00:24:53,440 --> 00:24:55,360
wichtiger Punkt für alle, die 
jetzt irgendwie zuhören und aus 

516
00:24:55,360 --> 00:24:58,640
der Webentwicklung kommen. 
Was, was man hier bedenken muss,

517
00:24:58,640 --> 00:25:02,640
ist, dass die Gerätehersteller 
in ihren Betriebssystemversionen

518
00:25:02,640 --> 00:25:05,880
auch neue Bedienelemente 
einführen, also es gibt nicht 

519
00:25:05,880 --> 00:25:08,720
viel bei HTML, so seit 
Ewigkeiten ähnliche. 

520
00:25:09,280 --> 00:25:12,720
Der Tech Elemente so die man 
nutzen kann wie n Input oder 

521
00:25:12,720 --> 00:25:16,560
sowas oder n div. 
Sondern es gibt dann bis Android

522
00:25:16,560 --> 00:25:19,840
4 irgendwelche Vinyl Elemente 
und dann wird in Android 5 zum 

523
00:25:19,840 --> 00:25:22,640
Beispiel der sogenannte Floating
Action Button eingeführt. 

524
00:25:22,640 --> 00:25:25,480
Damals gab es das Material 
Design ganz neu und der Floating

525
00:25:25,480 --> 00:25:28,000
Action Button ist der kleine 
Runde Button der unten rechts 

526
00:25:28,000 --> 00:25:31,120
über der Ebene schwebt zum plus 
Button das der wird dann 

527
00:25:31,120 --> 00:25:32,480
eingeführt oder? 
Gibt es aber ne. 

528
00:25:33,040 --> 00:25:36,080
Da gibt es da Religionskämpfe 
drüber philosophiekämpfe, ob der

529
00:25:36,080 --> 00:25:38,240
jetzt nur cool ist oder nicht. 
Soweit ich weiß ja, also ich hab

530
00:25:38,240 --> 00:25:41,840
das n bisschen verfolgt mit Til 
Design, ja der der war damals ne

531
00:25:41,840 --> 00:25:43,920
coole Idee und dann hat man ihn 
doch wieder ganz schön gehasst. 

532
00:25:43,920 --> 00:25:46,000
Ja ich glaub mittlerweile ist er
überhaupt gar keine coole Idee, 

533
00:25:46,000 --> 00:25:48,720
wird nicht mehr so oft genommen.
Nein, genau das ist n schönes 

534
00:25:48,720 --> 00:25:50,400
Beispiel finde ich. 
Und es gibt noch andere 

535
00:25:50,560 --> 00:25:52,640
Beispiele, wo dann 
Bedienelemente neu eingeführt 

536
00:25:52,640 --> 00:25:55,200
wurden, weil sie dann auf einmal
möglich waren. 

537
00:25:55,600 --> 00:25:57,600
Dann hatten wir bei den iphones 
irgendwann das Thema, dass es 

538
00:25:57,600 --> 00:26:00,200
auch einmal diese Notch oben gab
und man mehr bildschirmfläche 

539
00:26:00,200 --> 00:26:02,400
hatte und. 
Ja, als mobile Entwicklung muss 

540
00:26:02,400 --> 00:26:04,960
man dann halt überlegen, gerade 
in der Übergangsphase, wo das 

541
00:26:04,960 --> 00:26:06,800
Telefon gerade erst neu 
rausgekommen ist oder die 

542
00:26:06,800 --> 00:26:08,480
Betriebssystemversion gerade neu
rausgekommen ist. 

543
00:26:08,880 --> 00:26:11,280
Wie verhält sich meine App jetzt
auf der neuesten Version und wie

544
00:26:11,280 --> 00:26:14,800
verhält sie sich auf der alten 
Version und bei der Änderung von

545
00:26:14,800 --> 00:26:17,680
von ios 9 zum Beispiel mit dem 
Flat UI oder bei Android 5 mit 

546
00:26:17,680 --> 00:26:20,560
dem Material Design waren das 
halt gravierende Veränderungen 

547
00:26:20,560 --> 00:26:23,760
damals, weil alles komplett 
anders aussah und man musste 

548
00:26:23,760 --> 00:26:25,680
dann mit den neuen 
Bedienelementen die App bauen. 

549
00:26:26,160 --> 00:26:28,240
Und die Betriebssystemhersteller
hatten aber eine 

550
00:26:28,560 --> 00:26:31,280
Abwärtskompatibilität, wie das 
Ganze quasi auf den alten 

551
00:26:31,280 --> 00:26:33,840
aussehen würde. 
Aber das war nicht immer ganz so

552
00:26:33,840 --> 00:26:36,520
sauber, wie man sich das 
gewünscht hat und dann ging es 

553
00:26:36,520 --> 00:26:39,200
irgendwann los, dass man Card 
und der Android angefangen hat, 

554
00:26:39,200 --> 00:26:42,520
wenn Version x, dann macht das 
wenn Version y, dann macht das 

555
00:26:42,520 --> 00:26:44,400
und dann hat man natürlich auch 
einen sehr unschönen Code den 

556
00:26:44,400 --> 00:26:47,200
man schreibt, das ist auch 
mittlerweile alles besser 

557
00:26:47,200 --> 00:26:49,640
geworden, was ich damit nur 
sagen wollte ist man ist 

558
00:26:49,640 --> 00:26:52,720
abhängig von den Ideen der 
beiden Hersteller und wenn die 

559
00:26:52,720 --> 00:26:54,840
anfangen. 
Und sagen, es ist irgendwie 

560
00:26:54,840 --> 00:26:57,360
total cool, wenn ich jetzt ne 
Dynamic Island einführe auf 

561
00:26:57,360 --> 00:26:59,680
meinem iphone oder wenn ich 
irgendwelche anderen kleinen 

562
00:26:59,680 --> 00:27:03,080
Bedienelemente jetzt neu in 
meinem Betriebssystem einführe, 

563
00:27:03,080 --> 00:27:05,960
dann muss man als Entwickler da 
dran bleiben und verstehen wie 

564
00:27:05,960 --> 00:27:07,960
man das einbaut und wie es 
vielleicht auch auf Älteren. 

565
00:27:07,960 --> 00:27:11,680
Versionen aussehen sollte wie 
wie ist das jetzt heutzutage? 

566
00:27:11,680 --> 00:27:15,040
Und weil du es gerade so erwähnt
hast, dass es immer besser 

567
00:27:15,040 --> 00:27:16,560
gemacht wird oder umgesetzt 
wird. 

568
00:27:17,120 --> 00:27:19,600
Muss man also gibt es nicht mehr
diese gravierenden Änderungen, 

569
00:27:19,680 --> 00:27:21,680
wird mehr auf 
rückwärtskompatibilität, 

570
00:27:21,680 --> 00:27:24,640
Kompatibilität geachtet oder 
oder was ist heute anders? 

571
00:27:24,960 --> 00:27:27,320
Ja genau das, das wurd schon 
immer so gemacht, das war 

572
00:27:27,320 --> 00:27:29,840
herunter Android früher n 
Problem, mittlerweile ist es 

573
00:27:30,000 --> 00:27:32,480
wird einfach nicht mehr so viel 
an neuen bedienenden Dingen 

574
00:27:32,480 --> 00:27:35,400
wieder ergänzt. 
Ich hab das Gefühl, dass in den 

575
00:27:35,400 --> 00:27:38,880
letzten Jahren eher die 
Heterogenität der Geräte das 

576
00:27:38,880 --> 00:27:42,280
Problem war, dass auf einmal 
neue Gerätetypen da waren und 

577
00:27:42,280 --> 00:27:44,880
man dann da bisschen mehr 
schauen musste und. 

578
00:27:45,320 --> 00:27:48,480
Man hat ja dann ne, wenn man 
Pech hat, hat man irgendwie 99% 

579
00:27:48,480 --> 00:27:50,920
Leute die auf dem Smartphone die
App nutzen und dann hast du aber

580
00:27:50,920 --> 00:27:54,840
noch ein Prozent, die Nutzen 
dieses I pad und dann aber nicht

581
00:27:54,840 --> 00:27:57,920
das normale I pad und dann das 
12 Zoll I pad das große ne und 

582
00:27:58,080 --> 00:27:59,840
da musst du überlegen wie soll 
jetzt meine Oberfläche denn 

583
00:27:59,840 --> 00:28:02,560
aussehen wenn wenn der Großteil 
also das Smartphone nutzt? 

584
00:28:02,960 --> 00:28:05,680
Wieviel Aufwand betreibe ich für
diese geringe Prozent sozusagen 

585
00:28:05,680 --> 00:28:08,080
an Usern? 
Das sind so viele Gedanken die 

586
00:28:08,080 --> 00:28:09,840
man da immer mitspielen lassen 
muss und. 

587
00:28:10,000 --> 00:28:12,120
Bei der Webentwicklung ist ja 
mittlerweile auch ziemlich klar,

588
00:28:12,120 --> 00:28:14,880
dass man responsive arbeiten 
sollte, weil die meisten Leute 

589
00:28:15,200 --> 00:28:18,920
auch mobile Webseiten besuchen. 
Aber da ist, da ist dann auch 

590
00:28:18,920 --> 00:28:21,560
nicht immer ein Thema, was für 
eine Hardware das Gerät 

591
00:28:21,560 --> 00:28:23,840
unterstützt. 
Also ein iphone ist eher zum 

592
00:28:23,840 --> 00:28:26,720
Beispiel auch immer noch keine, 
keine Notch wie die x oder die 

593
00:28:26,720 --> 00:28:29,760
die neueren iphones, die quasi 
komplett in das Display nutzen. 

594
00:28:30,120 --> 00:28:32,880
Man muss immer überlegen was was
sehe ich und wie bedient der 

595
00:28:32,880 --> 00:28:35,040
Nutzer quasi meine Anwendung am 
Ende. 

596
00:28:35,040 --> 00:28:37,440
Gibt so eine Art, dass sie Fold,
also auf den man dann da 

597
00:28:37,440 --> 00:28:39,440
zurückfällt, wenn man jetzt sich
nicht überlegt, wie? 

598
00:28:39,760 --> 00:28:43,600
Das ein Prozent, dass das I Pad 
12 Zoll nutzt, die App angezeigt

599
00:28:43,600 --> 00:28:46,000
bekommt, also riecht das 
komplett auseinander dann oder 

600
00:28:46,000 --> 00:28:48,120
gibt es einfach n dicken Rand an
den Seiten oder wie kann man 

601
00:28:48,120 --> 00:28:50,040
sich das vorstellen, wenn man es
nicht extra anfasst? 

602
00:28:50,080 --> 00:28:52,880
Ja, dann genau, je nachdem wie 
man die Bedienelemente gebaut 

603
00:28:52,880 --> 00:28:54,920
hat, werden die dann einfach auf
die Breite gezogen, komplett 

604
00:28:54,920 --> 00:28:57,600
also über den ganzen Bildschirm,
so n Button, der dann aber im 

605
00:28:57,600 --> 00:29:00,280
Querformat über 12 Zoll in die 
Länge gezogen wird, sieht dann n

606
00:29:00,280 --> 00:29:03,520
bisschen komisch aus oder man 
kann aber auch sagen, wenn man 

607
00:29:03,520 --> 00:29:05,680
die App kompiliert und in den 
App Store fährt. 

608
00:29:06,080 --> 00:29:08,920
Das ist eine App, die nur für 
Smartphone nutzbar ist und nicht

609
00:29:08,920 --> 00:29:10,520
auf Tablets. 
Und dann wird die auf dem 

610
00:29:10,520 --> 00:29:12,640
Tablet, wenn man sie dort 
herunterladen kann, überhaupt 

611
00:29:12,960 --> 00:29:15,280
nur in der Mitte angezeigt und 
man kann das irgendwie so groß 

612
00:29:15,280 --> 00:29:17,840
suchen, ob ihr vielleicht auch 
schon mal gesehen, ich glaube, 

613
00:29:17,920 --> 00:29:20,480
Instagram war eine Zeit lang nur
für Smartphones nutzbar und auf 

614
00:29:20,480 --> 00:29:24,160
dem Tablet immer ein bisschen 
unschön sichtbar, also das da 

615
00:29:24,160 --> 00:29:26,520
gibt es immer, also die Fold 
Lösungen, aber die manchmal 

616
00:29:26,520 --> 00:29:30,080
einfach echt gruselig aussehen. 
Ja, und aus meiner Erfahrung 

617
00:29:30,080 --> 00:29:31,920
gehört, ich weiß nicht, ob das 
ob das auch noch Teil einer 

618
00:29:31,920 --> 00:29:32,960
Frage war. 
Du kannst. 

619
00:29:33,680 --> 00:29:36,160
Du kannst heute also das letzte,
was ich gemacht hab, war mal mit

620
00:29:36,160 --> 00:29:39,240
Java ne Android App nativ zu 
programmieren im Android und ich

621
00:29:39,240 --> 00:29:40,880
mach das nicht sehr oft. 
Ich bin da, ihr habt bestimmt 

622
00:29:40,880 --> 00:29:43,440
nicht so n schwarzen Gürtel wie 
der Mirko dabei aber hab ich 

623
00:29:43,440 --> 00:29:46,320
gemerkt, dass man sehr stark 
sehr genau einstellen kann bis 

624
00:29:46,320 --> 00:29:49,800
zu welcher Android Version, die 
sind ja alle durchversioniert 

625
00:29:49,800 --> 00:29:51,480
und jede Version kannst du 
nachlesen, hat die und die 

626
00:29:51,480 --> 00:29:53,360
Elemente und kann das und das 
unterstützen. 

627
00:29:53,680 --> 00:29:57,040
Du kannst halt sagen ich 
programmiere diese App bis 

628
00:29:57,040 --> 00:29:59,920
runter und nehme mit Version so 
und so und so und so und so und 

629
00:29:59,920 --> 00:30:01,440
so und dann sagst du aber 
irgendwann n Cut. 

630
00:30:01,600 --> 00:30:04,640
Ich supporte halt noch genau bis
hierhin und n Feierabend und 

631
00:30:04,640 --> 00:30:06,640
dann hab ich das auch gesehen. 
Ich ich hab das relativ stark 

632
00:30:06,640 --> 00:30:09,200
eingeschränkt, weil ich keine 
Lust hatte mich jetzt lang zu 

633
00:30:09,200 --> 00:30:11,880
langfristig damit zu 
beschäftigen und irgendwie jetzt

634
00:30:11,920 --> 00:30:14,960
1000 Kilometer rückwärts in der 
Zeit da irgendwas zu noch mit zu

635
00:30:14,960 --> 00:30:17,400
befrieden, aber wenn du dann n 
altes Telefon in die Hand 

636
00:30:17,400 --> 00:30:20,760
nimmst, was tatsächlich dann der
Fall war man nahm mein altes 

637
00:30:20,760 --> 00:30:23,240
Telefon in die Hand, dann geht 
das halt einfach nicht, ja dann 

638
00:30:23,240 --> 00:30:25,400
sagt es halt irgendwie, das lädt
dann gar nicht runter ja das ist

639
00:30:25,400 --> 00:30:27,440
dann inkompatibel, du kannst 
dann nicht installieren, ja. 

640
00:30:28,240 --> 00:30:30,760
Was auch OK ist, weil dann hast 
du wenigstens nichts Broken und 

641
00:30:30,760 --> 00:30:32,080
so. 
Aber also so kann man das Halt 

642
00:30:32,080 --> 00:30:34,680
festlegen. 
Beim beim Programmieren ist man 

643
00:30:34,680 --> 00:30:38,720
schon sehr aware in welchem mit 
mit welchen Bibliotheken und mit

644
00:30:38,720 --> 00:30:41,400
welchen Hardwareausstattung und 
welchen Bedienelementen und so 

645
00:30:41,400 --> 00:30:43,920
weiter du dann arbeiten kannst. 
Das kannst du quasi sehr stark 

646
00:30:44,480 --> 00:30:48,360
fixieren, ne als Entwickler. 
Ja, und das ist auch dann ja so 

647
00:30:48,360 --> 00:30:50,800
ne Sache wie dazwischen den 
beiden Typen der 

648
00:30:50,800 --> 00:30:52,800
Betriebssysteme. 
Also wir haben so n Market share

649
00:30:52,800 --> 00:30:57,680
momentan glaub ich von. 7525 
ungefähr weltweit also 75% 

650
00:30:57,680 --> 00:31:02,160
Android Geräte 25 nur IOS 
Geräte, wobei bei unseren 

651
00:31:02,160 --> 00:31:04,720
Anwendungen, die wir momentan so
im Store betreuen. 

652
00:31:05,120 --> 00:31:06,840
Weißt du wenn ich mir die 
downloadzahlen angucke ist es 

653
00:31:06,840 --> 00:31:09,600
eher so 5050 im deutschen Markt 
oder das sind meistens auch 

654
00:31:09,600 --> 00:31:13,480
Business Apps irgendwie oder ja 
oder irgendwie b to C Apps die 

655
00:31:13,480 --> 00:31:16,640
dann in Deutschland nur 
vermarktet werden, aber gerade 

656
00:31:16,640 --> 00:31:19,880
in den Ländern wie in Asien, 
Südasien und so weiter ist 

657
00:31:19,880 --> 00:31:22,560
Android sehr sehr verbreitet. 
Und deswegen gibt es da auch 

658
00:31:22,560 --> 00:31:24,400
einen sehr hohen Market Share, 
weil dort auch einfach viele 

659
00:31:24,400 --> 00:31:26,320
Leute leben. 
Gibt es einen weltweiten hohen 

660
00:31:26,320 --> 00:31:30,560
Market Share von Android und da 
muss man dann schauen, bei 

661
00:31:30,600 --> 00:31:33,760
Android musste man schon im 
letzten 34 Versionen, also die 4

662
00:31:33,760 --> 00:31:37,280
Major Versionen unterstützen, 
während man bei IOS ohne Problem

663
00:31:37,280 --> 00:31:39,920
einfach nur die letzten beiden 
unterstützen kann, weil die IOS 

664
00:31:39,920 --> 00:31:42,440
Nutzer im Regelfall ziemlich 
schnell auf allen Geräten das 

665
00:31:42,440 --> 00:31:46,640
neueste Update kriegen und durch
diese ganze Gerätewelt bei 

666
00:31:46,640 --> 00:31:48,640
Android gibt es halt Hersteller 
die sagen. 

667
00:31:48,880 --> 00:31:50,760
Auf unseren Geräten gibt es 
jetzt nicht das neueste Android 

668
00:31:50,760 --> 00:31:53,600
16, sondern wir unterstützen nur
bis 14 plus. 

669
00:31:53,600 --> 00:31:57,680
Die Leute kaufen sich günstige 
Geräte für unter 100€ irgendwo 

670
00:31:57,680 --> 00:32:00,640
und die kriegen dann auch keine 
Updates mehr und da muss man 

671
00:32:00,640 --> 00:32:03,680
schauen, dass man möglichst viel
von den vielen Android Nutzern 

672
00:32:03,680 --> 00:32:06,720
auch erreicht, aber das ist 
deutlich schwieriger als die IOS

673
00:32:06,720 --> 00:32:08,080
Nutzer zu erreichen. 
Hängt es ja nicht auch n 

674
00:32:08,080 --> 00:32:10,080
bisschen davon ab, was die 
Anforderungen sind an der App? 

675
00:32:10,080 --> 00:32:12,640
Also du hast jetzt gerade schon 
mal gesagt, es gibt ja B to C 

676
00:32:12,640 --> 00:32:16,600
also oder Consumer Apps für für 
Endnutzer nehm ich mal an und 

677
00:32:16,600 --> 00:32:18,400
und und business to business 
also. 

678
00:32:18,720 --> 00:32:23,040
Apps, die innerhalb von Firmen 
genutzt werden, um seine Arbeit 

679
00:32:23,040 --> 00:32:24,560
zu machen. 
Letzten Endes also. 

680
00:32:24,560 --> 00:32:26,840
Also wie ist das bei euch, muss 
man sich das vorher überlegen, 

681
00:32:26,840 --> 00:32:29,120
weil du kannst ja nicht sagen, 
ich will jetzt für alle Nutzer 

682
00:32:29,120 --> 00:32:32,880
weltweit ne App bauen, so also 
gibt es Beispiele, ne, da gibt 

683
00:32:32,880 --> 00:32:35,000
es natürlich Beispiele, Social 
Media und was nicht alles. 

684
00:32:35,000 --> 00:32:38,480
Solche Apps sollen natürlich 
alle erreichen, aber wie geht 

685
00:32:38,480 --> 00:32:40,800
ihr daran um das auch n bisschen
einzuschränken und zu managen? 

686
00:32:41,200 --> 00:32:44,280
Also wir waren nebenbei der 
Historie, ich würde würde sagen,

687
00:32:44,280 --> 00:32:47,800
dass die die Zeit der 
klassischen B 2 C Apps für 

688
00:32:47,800 --> 00:32:49,920
jedermann schon lange vorbei 
ist. 

689
00:32:50,320 --> 00:32:54,160
Also es gibt einfach in ganz 
vielen Branchen eine große App, 

690
00:32:54,160 --> 00:32:56,960
einen großen Player, den alle 
Leute nutzen oder die meisten 

691
00:32:56,960 --> 00:33:00,160
nutzen und als kleines 
Unternehmen dagegen anzukommen 

692
00:33:00,160 --> 00:33:02,680
mit einer B 2 C App ist halt 
wahnsinnig schwer, weil die 

693
00:33:02,680 --> 00:33:05,360
Entwicklung natürlich ein 
bisschen was kostet, aber man so

694
00:33:05,360 --> 00:33:07,880
viele 100 Tausende oder 
Millionen ins Marketing 

695
00:33:07,880 --> 00:33:10,240
investieren müsste um gegen die 
großen Player anzukommen. 

696
00:33:10,640 --> 00:33:12,920
Es installiert sich keiner mehr 
einen weiteren Messenger Dienst,

697
00:33:12,920 --> 00:33:15,240
den man nicht kennt oder Social 
Media Plattformen die man nicht 

698
00:33:15,240 --> 00:33:17,360
kennt oder eine Fitness App die 
man nicht kennt. 

699
00:33:17,360 --> 00:33:20,720
Das sind alles es gibt immer die
ganzen großen großen Namen und 

700
00:33:20,720 --> 00:33:26,080
die die werden halt genutzt und 
bei der Entwicklung die wir 

701
00:33:26,080 --> 00:33:29,680
letzten Jahre gesehen haben ist 
ja, dass Smartphones im Business

702
00:33:29,680 --> 00:33:31,840
mehr ankommen und Tablets auch 
im Business mehr ankommen, das 

703
00:33:31,840 --> 00:33:34,320
ist einfach Software. 
Die oder die Bedienung von 

704
00:33:34,320 --> 00:33:36,200
Software nicht mehr an einem Ort
stattfindet. 

705
00:33:36,200 --> 00:33:38,120
Man sitzt nicht mehr klassisch 
am Schreibtisch und arbeitet 

706
00:33:38,120 --> 00:33:41,720
dort für seine Firma, sondern 
man arbeitet überall im Auto im 

707
00:33:41,720 --> 00:33:43,680
Shopfloor mit einem Tablet 
irgendwie, man ist im 

708
00:33:43,680 --> 00:33:45,720
Außendienst. 
Hat da sein Smartphone oder 

709
00:33:45,720 --> 00:33:48,160
Tablet dabei, holt sich 
Unterschriften vom Kunden ein 

710
00:33:48,560 --> 00:33:50,920
und alle. 
Jede Altersgruppe arbeitet mit 

711
00:33:50,920 --> 00:33:53,080
Smartphones auch privat, also 
auch die Leute, die jetzt kurz 

712
00:33:53,080 --> 00:33:55,880
vor der Rente sind, sind jeden 
Tag an ihrem Smartphone, das hat

713
00:33:55,880 --> 00:33:59,040
sich auch geändert im Vergleich 
zu 2012 zum Beispiel noch so, 

714
00:33:59,040 --> 00:34:02,880
das ist einfach mit der Zeit so 
ein wichtiges Gerät geworden 

715
00:34:02,880 --> 00:34:05,880
oder Gerätetypen geworden, 
sodass die im Arbeitsalltag voll

716
00:34:05,880 --> 00:34:09,280
angekommen sind und da kann man 
natürlich auch sagen, lieber 

717
00:34:09,440 --> 00:34:11,880
Kunde aus dem Mittelstand, du 
möchtest deinen Prozess 

718
00:34:11,880 --> 00:34:14,639
irgendwie mobil nutzen. 
Was für ein Gerät kaufst du 

719
00:34:14,639 --> 00:34:15,960
denn? 
Für deine Mitarbeiter werden das

720
00:34:15,960 --> 00:34:18,880
alles I Pads oder werden das 
Android Tablets und dann kann 

721
00:34:18,880 --> 00:34:21,880
man natürlich sagen okay, dann 
werden diese Geräte gekauft, 

722
00:34:21,880 --> 00:34:24,239
dann passen wir die App nur 
dafür an oder wir bauen 

723
00:34:24,239 --> 00:34:27,040
vielleicht keine ios App weil es
eh nur Android Tablets gibt die 

724
00:34:27,040 --> 00:34:29,920
intern verwendet werden, da kann
man das perfekt auf den Business

725
00:34:29,920 --> 00:34:32,560
Case anpassen. 
Es ist eigentlich der perfekte 

726
00:34:32,560 --> 00:34:35,280
Überschwung dafür, dass wir, 
dass wir auch mal darüber reden,

727
00:34:35,280 --> 00:34:38,400
was passiert, wenn man keinen 
Bock hat, sich beides einzutun 

728
00:34:38,400 --> 00:34:40,560
IOS und Android. 
Da gibt es ja auch Lösungen 

729
00:34:40,560 --> 00:34:42,760
dafür, wahrscheinlich n paar 
Zuhörer sagen sich ja schon da 

730
00:34:42,760 --> 00:34:45,679
wirklich so weit, eben fangen 
die endlich mal an mit Daten, 

731
00:34:45,679 --> 00:34:48,400
flatter und so weiter hä muss 
muss ich mich doch gar nicht 

732
00:34:48,400 --> 00:34:52,199
befassen mit dem Kram machen wir
auch gleich, haben wir nicht 

733
00:34:52,199 --> 00:34:54,320
vergessen, da geht es gleich 
hin, ich würd ich würd gerne 

734
00:34:54,320 --> 00:34:56,320
eine Sache vorher noch mal 
sagen, weil wir jetzt haben wir.

735
00:34:56,600 --> 00:34:58,480
Ich glaub, wir haben so 
intrintisch wir 3 jetzt hier, 

736
00:34:58,480 --> 00:35:00,880
wenn wir von einer App sprechen.
Ich haben wir auch so festgelegt

737
00:35:00,880 --> 00:35:03,440
mit Dropdowns und so weiter das 
ist jetzt so ne App die man so 

738
00:35:03,440 --> 00:35:06,400
kennt sag ich mal ja mit mit mit
so also eher so ne Business App 

739
00:35:06,400 --> 00:35:08,320
so ne Office App und so 
shopfloor App hast du jetzt als 

740
00:35:08,320 --> 00:35:10,840
Beispiel genannt ja jetzt nur 
mal kurz die für die Leute die 

741
00:35:10,840 --> 00:35:12,560
gerne Candy Crush spielen oder 
Irgendsowas. 

742
00:35:13,280 --> 00:35:16,040
Es. 
Gibt ja noch ganz viele Apps, 

743
00:35:16,040 --> 00:35:19,400
vielleicht sogar noch viel mehr,
die gar nicht so aussehen, wie 

744
00:35:19,400 --> 00:35:22,280
wir jetzt das gerade uns hier 
hingemalt haben, sondern was 

745
00:35:22,280 --> 00:35:24,880
halt irgendwie. 
Spiele sind ja wo irgendwelche 

746
00:35:24,880 --> 00:35:27,760
Typen durch die Gegend hüpfen 
oder ne, also wo überhaupt gar 

747
00:35:27,760 --> 00:35:30,480
kein dropdown Element ist oder 
irgendsowas ja ganz weit weg von

748
00:35:30,480 --> 00:35:33,280
dem, was sich jetzt vielleicht 
so n Android mit einem Material 

749
00:35:33,280 --> 00:35:35,160
oder so vorstellt und was sich 
damit auch überhaupt umsetzen 

750
00:35:35,160 --> 00:35:37,440
könnte. 
Ja das also ich glaube wir sind 

751
00:35:37,440 --> 00:35:39,480
ja jetzt alle vielleicht nicht 
die Experten drin, aber dass wir

752
00:35:39,480 --> 00:35:42,080
jetzt einmal gesagt haben, da 
die Taschenlampe drauf, wie 

753
00:35:42,080 --> 00:35:44,680
würde man das so machen Mirko, 
Ich glaube da gibt es dann halt 

754
00:35:44,680 --> 00:35:47,440
quasi dann fängt man gar nicht 
erst an mit dem Android Studio. 

755
00:35:47,880 --> 00:35:49,920
Also wenn ich jetzt zum Beispiel
ne irgendwie n kleines Jump n 

756
00:35:49,920 --> 00:35:51,560
run Spiel machen würde oder ich 
will Tetris noch mal 

757
00:35:51,560 --> 00:35:54,120
nachprogrammieren oder sowas, 
dann nehm ich halt nicht das 

758
00:35:54,120 --> 00:35:56,560
Android Studio und fang damit 
an, sondern dann gibt es wieder 

759
00:35:56,880 --> 00:35:59,000
ganz andere Frameworks. 
Dann geh ich quasi in das Game 

760
00:35:59,000 --> 00:36:02,000
Development drüber, die heißen 
dann sowas wie Unity, Unity oder

761
00:36:02,000 --> 00:36:06,360
Irgendsowas genau die die die 
quasi auch tief integriert sind,

762
00:36:06,360 --> 00:36:09,320
dann in die jeweiligen 
Betriebssysteme, aber weil das 

763
00:36:09,320 --> 00:36:12,000
halt vom Ansatz her vom Gedanken
gefällt oder sowas was anderes 

764
00:36:12,000 --> 00:36:16,240
ist ne ganz andere Art und Weise
der IDE quasi darstellen. 

765
00:36:17,160 --> 00:36:18,200
Weil ich will da ja ganz anders 
sagen. 

766
00:36:18,200 --> 00:36:19,960
Ich brauch irgendwie sehen, dass
ich muss sehen, dass ich mit 60 

767
00:36:19,960 --> 00:36:22,280
Frames hab und so weiter, dass 
es irgendwelche bewegten 

768
00:36:22,280 --> 00:36:24,840
Elemente sind und so weiter und 
dass wir das mal gesagt haben, 

769
00:36:24,840 --> 00:36:27,120
das gibt es natürlich auch, ne. 
Genau das. 

770
00:36:27,600 --> 00:36:31,120
Das sind dann die die Game 
Development Themen, wo wirklich 

771
00:36:31,120 --> 00:36:35,920
am Ende in der App technisch ein
View läuft, in dem das Ganze die

772
00:36:35,920 --> 00:36:39,680
ganze 3 D Engine läuft von dem 
Spiel und drumherum ist nichts, 

773
00:36:39,680 --> 00:36:41,200
das haben wir da einfach im 
Fullscreen. 

774
00:36:41,440 --> 00:36:44,800
Ein vom Betriebssystem, eine 
View wo das Ding reingelendert 

775
00:36:44,800 --> 00:36:47,240
wird und das ist die ganze App 
und dann hat man natürlich nicht

776
00:36:47,240 --> 00:36:50,000
die ganzen Standard 
Bedienelemente von Apple und von

777
00:36:50,000 --> 00:36:53,040
von Google, sondern man hat 
einfach nur eine eine Fläche die

778
00:36:53,040 --> 00:36:56,360
von einem externen Element 
gefüttert wird und da sind wir 

779
00:36:56,360 --> 00:36:58,240
aufeinander Level unterwegs. 
Klar, aber das ist jetzt nicht 

780
00:36:58,240 --> 00:37:00,800
der klassische Business Case, 
das sind einfach die typischen 

781
00:37:00,800 --> 00:37:04,480
Spiele oder so 3 d Konfiguration
gibt es ja auch noch, wenn man 

782
00:37:04,480 --> 00:37:06,560
sich irgendwie so ein Fahrrad 
mal konfigurieren möchte oder 

783
00:37:06,560 --> 00:37:08,640
ein Auto oder sowas, dass man 
das von allen Seiten anschauen 

784
00:37:08,640 --> 00:37:10,440
kann. 
Das läuft klassischerweise dann 

785
00:37:10,440 --> 00:37:12,720
auch in solchen Genjins. 
Oder so so viel a Sachen. 

786
00:37:13,120 --> 00:37:15,360
Ja, genau. 
Das heißt dann also, es gibt 

787
00:37:15,360 --> 00:37:18,600
auch mal so ne App, die 
tatsächlich Hybrid ist? 

788
00:37:18,600 --> 00:37:21,520
Ja, wo du wo du sagst irgendwie 
hier hab ich ist n cooles 

789
00:37:21,520 --> 00:37:23,280
Beispiel so n so n so n so n 
Fahrrad oder so n 

790
00:37:23,280 --> 00:37:25,720
Autokonfigurator oder 
Irgendsowas da hab ich ganz viel

791
00:37:25,720 --> 00:37:28,520
normale App Business App mit mit
Boxen und so weiter ich wähl 

792
00:37:28,520 --> 00:37:31,000
irgendwie was aus und dann hab 
ich vielleicht oben drauf so n 

793
00:37:31,000 --> 00:37:34,000
so n 3 d bobbeliges Teil wo ich 
irgendwie das einfach so 

794
00:37:34,000 --> 00:37:37,120
schieben kann, so n planetar 
planetenmodell irgendwie. 

795
00:37:37,520 --> 00:37:39,960
Und das ist dann quasi so n 
eingebettetes, ja 

796
00:37:39,960 --> 00:37:42,200
animationselement quasi was so n
bisschen extra ist. 

797
00:37:42,200 --> 00:37:44,440
Ja. 
Ja genau, also was, was da immer

798
00:37:44,440 --> 00:37:46,840
so n bisschen bevor wir zu dem 
Hybridthema kommen, was immer so

799
00:37:46,840 --> 00:37:50,240
n bisschen untergeht ist die 
also selbst ich als mobile 

800
00:37:50,240 --> 00:37:53,680
Developer frage meine Kunden 
wenn wir ne App bauen fort, 

801
00:37:53,680 --> 00:37:56,600
warum muss das denn ne App sein?
Also warum geht das nicht mit 

802
00:37:56,600 --> 00:37:58,720
einer Weblösung? 
Natürlich macht es Sinn, dass 

803
00:37:58,720 --> 00:38:00,560
ich ne App verkaufe, weil ich 
dann damit Geld verdienen 

804
00:38:00,560 --> 00:38:02,560
könnte, aber. 
Eine App zu bauen, die einfach 

805
00:38:02,560 --> 00:38:04,800
eine Listenansicht anzeigt, die 
ich auch auf einer Webseite 

806
00:38:04,800 --> 00:38:07,920
öffne, oder eine App zu bauen, 
die einfach nur einen online 

807
00:38:07,920 --> 00:38:10,800
Shop mir darstellt, mit dem ich 
einkaufe, wie ich es auch im 

808
00:38:10,800 --> 00:38:13,120
Browser machen würde, das 
brauche ich nicht mehr bauen, 

809
00:38:13,120 --> 00:38:15,680
das macht keinen Sinn. 
Aber was die Smartphones 

810
00:38:15,680 --> 00:38:19,440
mittlerweile an Sensorik und an 
Features mitbringen, das Macht 

811
00:38:19,440 --> 00:38:21,120
natürlich Sinn das zu nutzen. 
Also wir haben 

812
00:38:21,560 --> 00:38:24,000
Beschleunigungssensoren, wir 
haben ein Gyroskop drin, wir 

813
00:38:24,000 --> 00:38:26,200
haben magnetsensoren, 
lichtsensoren, wir haben eine 

814
00:38:26,200 --> 00:38:29,760
Kamera. 
Im GPS natürlich NFC, Bluetooth,

815
00:38:29,760 --> 00:38:34,440
also Kommunikationsmittel im 
Funk oder offen auf naher 

816
00:38:34,440 --> 00:38:38,160
Entfernung, die man nutzen kann.
Und damit kann man so viel bauen

817
00:38:38,160 --> 00:38:42,480
und so viele Use Cases abbilden,
auch im Business Kontext und da 

818
00:38:42,480 --> 00:38:45,680
macht es nämlich genau Sinn, ein
mobiles Endgerät zu verwenden, 

819
00:38:46,080 --> 00:38:48,600
was man mit dem Browser halt 
nicht machen kann und deswegen 

820
00:38:48,600 --> 00:38:50,720
bin ich mal ein sehr großer 
Freund von diesen technischen 

821
00:38:51,120 --> 00:38:53,240
Sensorik Apps, da haben wir auch
schon viel gemacht in der 

822
00:38:53,240 --> 00:38:55,480
Vergangenheit, weil da kann man 
einfach einen echt großen 

823
00:38:55,480 --> 00:38:57,560
Mehrwert stiften. 
Da würde ich dich gerne n 

824
00:38:57,560 --> 00:39:01,280
bisschen challengen, weil ja 
genau verstehe den Punkt, aber 

825
00:39:01,280 --> 00:39:03,320
ich würde fast sagen mit 
progressive App Apps, auf die 

826
00:39:03,320 --> 00:39:05,520
kommen wir auch noch, das ist 
quasi ja das was wir machen. 

827
00:39:05,920 --> 00:39:08,920
Bist du auch bei der 
Sensorikintegration selbst mit 

828
00:39:08,920 --> 00:39:12,320
klassischem HTML und so weiter 
sehr nah dabei, denn die Web 

829
00:39:12,320 --> 00:39:15,360
Apis heutzutage. 
Also Status quo sind sehr 

830
00:39:15,360 --> 00:39:16,480
mächtig. 
Ja, also du kannst 

831
00:39:16,480 --> 00:39:19,360
vibrationssensor kannst du, du 
kannst dein Telefon vibrieren 

832
00:39:19,360 --> 00:39:21,880
lassen, du kannst Bluetooth 
benutzen, du kannst die Kamera 

833
00:39:21,880 --> 00:39:25,120
auslesen, Mikrofon, gyroskope, 
das geht alles auch über 

834
00:39:25,120 --> 00:39:26,880
Standard Webtechnologie 
heutzutage. 

835
00:39:26,880 --> 00:39:30,320
Also ich glaube es sind nur 
vielleicht nur noch wenig wenig 

836
00:39:30,320 --> 00:39:34,400
hardwarestücke an Sensorik oder 
Aktorik im im im Telefon übrig, 

837
00:39:34,720 --> 00:39:37,320
die du nicht auch über ne PWA, 
also über ne über ne 

838
00:39:37,320 --> 00:39:40,240
entsprechende Web App die 
anpasst ansteuern könntest. 

839
00:39:40,800 --> 00:39:43,680
Und dann vielleicht minus. 
Die Performance ist vielleicht 

840
00:39:43,680 --> 00:39:46,960
nicht ganz so knallhart, wie 
wenn du jetzt natürlich nativ 

841
00:39:47,360 --> 00:39:50,160
nativ sagt, man immer also mit 
den mit den Mitteln des 

842
00:39:50,160 --> 00:39:53,000
Betriebssystemherstellers, wenn 
du das da irgendwie da angehst. 

843
00:39:53,000 --> 00:39:55,640
Da aber wenn auch das nicht 
gebraucht ist, dass du da ne 

844
00:39:55,640 --> 00:39:57,680
super Performance hast und wenn 
du irgendwie nur n bisschen 

845
00:39:57,680 --> 00:39:59,600
vibrieren willst und so, das 
geht ja auch, ja. 

846
00:40:00,080 --> 00:40:02,720
Ja und n bisschen genau bisschen
vibrieren hast du Grad gesagt, 

847
00:40:02,720 --> 00:40:06,400
das natürlich, das geht auch, 
aber was ist mit so NFC Themen 

848
00:40:06,400 --> 00:40:08,480
mit einer Face ID um irgendwas 
zu entsperren? 

849
00:40:08,480 --> 00:40:10,240
Die ganzen Geschichten die da so
laufen? 

850
00:40:10,760 --> 00:40:13,640
Ich glaube jetzt gerade Apple 
was das Thema angeht, da ein 

851
00:40:13,640 --> 00:40:16,480
bisschen eingeschränkter ist, 
was mittlerweile im mobile 

852
00:40:16,480 --> 00:40:18,960
Safari im Hintergrund laufen 
darf, auch immer wieder aus dem 

853
00:40:18,960 --> 00:40:23,840
Aussicht der der Batterie 
schonenden Vorgaben und da sind 

854
00:40:23,840 --> 00:40:26,280
die nativen Apps vor allen 
Dingen immer im Vorteil, die 

855
00:40:26,280 --> 00:40:29,280
werden dann da total supported 
und da kann ich irgendwelche 

856
00:40:29,440 --> 00:40:30,720
Task im Hintergrund laufen 
lassen. 

857
00:40:30,720 --> 00:40:33,360
Ich kann alle 30 sekunden im 
background irgendwelche Server 

858
00:40:33,360 --> 00:40:36,240
calls machen oder irgendwas 
holen und ich ich kann diese 

859
00:40:36,240 --> 00:40:39,440
ganze Sensorik halt auch in 
gewissen Abtastraten. 

860
00:40:39,600 --> 00:40:43,280
Irgendwie reinholen. 
Ja, es gibt ja so eine Näherung 

861
00:40:43,280 --> 00:40:45,680
sensor wenn ich das Handy ans 
Ohr halte, erkennt das Handy, 

862
00:40:45,680 --> 00:40:49,280
dass ich mir gerade meinem Kopf 
näher und lichtsensoren und so 

863
00:40:49,280 --> 00:40:51,120
weiter das sind ganz viele 
Dinge, die man nicht im 

864
00:40:51,120 --> 00:40:54,240
Regelfall braucht, aber mit dem 
man vielleicht Use casses 

865
00:40:54,240 --> 00:40:58,120
umsetzen kann und da da sind die
natürlich schon sehr sehr 

866
00:40:58,120 --> 00:41:00,160
mächtig. 
Die PW as haben genau hast du 

867
00:41:00,160 --> 00:41:02,480
eben gerade schon gesagt, macht 
ihr ja auch, haben natürlich den

868
00:41:02,480 --> 00:41:05,120
großen Vorteil, dass man das 
einmal baut für für beide 

869
00:41:05,120 --> 00:41:07,360
Plattformen so und installieren 
kann. 

870
00:41:07,920 --> 00:41:10,800
Aber man hat genau wie bei allen
anderen hybriden Ansätzen immer 

871
00:41:10,800 --> 00:41:14,480
so ne gewisse Engine irgendwie n
Zwischenlayer, die man mit 

872
00:41:14,480 --> 00:41:18,560
ausliefern muss, damit das ganze
funktioniert ne und da deswegen 

873
00:41:18,560 --> 00:41:20,680
sind wir, also das kann ich ja 
schon vorwegnehmen, wir sind 

874
00:41:20,680 --> 00:41:23,720
nativ unterwegs seit Jahren und 
bleiben auch dabei, haben in der

875
00:41:23,720 --> 00:41:27,840
Vergangenheit viel Hybrid 
versucht, mit Cordova hieß es 

876
00:41:27,840 --> 00:41:32,320
damals noch for Phone Gap auf 
webbasierten Dingen, xamarine 

877
00:41:32,320 --> 00:41:35,280
gab es noch von von Microsoft 
gepusht und. 

878
00:41:35,400 --> 00:41:37,720
Wir haben alles mal ein bisschen
ausprobiert, einmal angeschaut 

879
00:41:37,720 --> 00:41:40,720
sowie Flatter, React Native und 
so weiter wir sind aber dabei 

880
00:41:40,720 --> 00:41:44,280
geblieben, dass mit unserem Team
und mit unseren Antworten, die 

881
00:41:44,280 --> 00:41:46,960
wir von den Kunden kriegen, die 
die nativen Apps auf jeden Fall 

882
00:41:46,960 --> 00:41:50,520
die richtige Lösung sind und 
zurückkommen auf diesen Humidor,

883
00:41:50,520 --> 00:41:51,960
von dem wir ganz am Anfang 
gesprochen haben. 

884
00:41:51,960 --> 00:41:55,200
Die App von 2012, die läuft 
immer noch auf aktuellen iphones

885
00:41:55,200 --> 00:41:58,560
und die sind Objective C von 
mir, wie gesagt vor 14 Jahren 

886
00:41:58,800 --> 00:42:01,280
gebaut worden und das ist alles 
rückwärtskompatibel. 

887
00:42:01,840 --> 00:42:04,400
Und Cordoba Apps zum Beispiel 
wurden irgendwann dann gar nicht

888
00:42:04,400 --> 00:42:06,120
mehr von von Google im Play 
Store gelassen. 

889
00:42:06,120 --> 00:42:08,840
Also ist irgendwann das sind bei
den Hybrid Frameworks vielleicht

890
00:42:08,840 --> 00:42:10,400
Grenzen gesetzt. 
Kannst du mal n bisschen was zu 

891
00:42:10,400 --> 00:42:12,520
den Hybrid Frameworks sagen, 
weil die hast du jetzt so 

892
00:42:12,520 --> 00:42:14,880
reingeschmissen? 
Ist das gleichzusetzen mit 

893
00:42:14,880 --> 00:42:16,640
progressive Web Apps? 
Ist ja eigentlich noch was 

894
00:42:16,640 --> 00:42:18,720
anderes ne oder? 
Genau. 

895
00:42:18,880 --> 00:42:22,720
Ja, das ist anders. 
Also genau flatter ist ja glaub 

896
00:42:22,720 --> 00:42:25,440
ich gerade so das größte Thema. 
Also es nutzen ja viele, da muss

897
00:42:25,440 --> 00:42:28,080
man halt in in dart 
programmieren und. 

898
00:42:28,400 --> 00:42:31,760
Dann wird werden daraus quasi 
native Bedienelemente auch 

899
00:42:31,760 --> 00:42:34,320
irgendwie gerendert und das ist 
glaube ich also aus meiner 

900
00:42:34,320 --> 00:42:37,600
Sicht, ohne dass ich da jetzt 
totales Detailwissen in dart 

901
00:42:37,600 --> 00:42:39,680
habe. 
In Flatter ist das was ich so 

902
00:42:39,680 --> 00:42:43,040
gesehen habe und bedient habe an
flatter Apps das was am nächsten

903
00:42:43,040 --> 00:42:45,520
dran kommt, an native Apps und 
was auf jeden Fall seine 

904
00:42:45,520 --> 00:42:48,600
Daseinsberichtigung hat und ich 
kann jedes Startup verstehen was

905
00:42:48,600 --> 00:42:50,920
sagt ich baue meine App in 
Flatter weil ich hab vielleicht 

906
00:42:50,920 --> 00:42:53,760
noch wenig Mitarbeiter, ich hab 
wenig Geld und Zeit zur 

907
00:42:53,760 --> 00:42:55,840
Verfügung, ich möchte schnell 
starten. 

908
00:42:56,400 --> 00:42:59,880
Dann ist das für den Use Case 
der richtige Ansatz, um den 

909
00:42:59,880 --> 00:43:01,840
Flatter zu. 
Bauen, was ist das dann ne ne 

910
00:43:01,840 --> 00:43:04,120
flatter App? 
Ist das dann auch n nativ ne und

911
00:43:04,120 --> 00:43:07,600
das gebaut oder ist das kommt 
trotzdem ne PWA raus oder was 

912
00:43:07,600 --> 00:43:09,440
wie wie wie wie ordnest du das 
ein? 

913
00:43:09,680 --> 00:43:12,720
Ich, ich, ich dich in antengel 
dich, ich weiß wo du hinterher 

914
00:43:12,720 --> 00:43:15,120
bist. 
Also also erstmal wir gehen, wir

915
00:43:15,120 --> 00:43:17,680
gehen noch mal n Schritt zurück.
Also wir haben wir haben erstmal

916
00:43:17,680 --> 00:43:19,920
native Apps, das heißt ich 
benutze. 

917
00:43:20,400 --> 00:43:23,600
Die Programmiersprache des 
vorhergesehenen Betriebssystems,

918
00:43:23,760 --> 00:43:26,480
das hatten wir gerade IOS und 
wir haben Android, dann nutze 

919
00:43:26,480 --> 00:43:30,720
ich halt entweder Objective C 
oder was ist heute aktuell Swift

920
00:43:30,960 --> 00:43:35,200
Swift genau und in in in Android
ist es dann cotlin ich glaub die

921
00:43:35,200 --> 00:43:37,800
Hochsprache und zwar früher Java
so das kann ich mir halt 

922
00:43:37,800 --> 00:43:40,680
aussuchen, dann hab ich dann 
benutze ich Bedienelemente von 

923
00:43:40,680 --> 00:43:44,480
der Bibliothek des Herstellers, 
das nennt sich dann nativ nativ 

924
00:43:44,480 --> 00:43:47,400
heißt auch in diesen beiden 
Fällen sogar auch ich hab 

925
00:43:47,400 --> 00:43:49,920
Maschinencode also ich 
kompiliere etwas, das ist jetzt.

926
00:43:50,080 --> 00:43:52,240
Ich schreibe ein Programm und 
dann geht es durch n Compiler 

927
00:43:52,240 --> 00:43:53,840
durch. 
Also in in Maschinencode 

928
00:43:53,840 --> 00:43:56,520
umgesetzt und in das Gerät 
runtergeladen. 

929
00:43:56,520 --> 00:43:59,120
Die App ist Maschinencode, ja 
das nennt man erstmal so ne 

930
00:43:59,120 --> 00:44:01,960
native App. 
Ja jetzt kann ich mir überlegen 

931
00:44:01,960 --> 00:44:05,080
jetzt kann ich jetzt hab ich das
erste Klasse von Tools die 

932
00:44:05,080 --> 00:44:08,240
beides machen und die setz ich 
quasi drüber da sag ich hab 

933
00:44:08,240 --> 00:44:12,880
jetzt ne Engine die hat ne 
Sprache die mächtig genug ist um

934
00:44:12,880 --> 00:44:18,320
beide Systeme beschreiben zu 
können und die kompiliert 2 

935
00:44:18,320 --> 00:44:21,200
Anwendungen. 
Also ich schreib einmal Code hin

936
00:44:21,680 --> 00:44:23,680
und dann ist quasi im 
Kompilierungsprozess. 

937
00:44:23,680 --> 00:44:26,240
Fällt halt nicht nur ne Android 
App raus, sondern es fällt halt 

938
00:44:26,640 --> 00:44:29,880
die ist halt clever genug 
Maschinencode herzustellen für 

939
00:44:29,880 --> 00:44:32,640
Android und die ist clever genug
gleichzeitig Maschinencode für 

940
00:44:32,640 --> 00:44:35,120
IOS hinzustellen. 
Das heißt ich hab immer noch ne 

941
00:44:35,120 --> 00:44:37,880
ne ne ne IDE und so weiter und 
die ist auch irgendwie cool und 

942
00:44:37,880 --> 00:44:40,480
ich hab auch ne Sprache die 
quasi mächtig genug ist um alle 

943
00:44:40,800 --> 00:44:44,960
alle Anforderungen einer nativen
App auszudrücken in Sprache. 

944
00:44:45,440 --> 00:44:48,440
Und als Ergebnis fallen einfach 
2 Artefakte raus, mehr oder 

945
00:44:48,440 --> 00:44:50,640
weniger. 
Ja, das ist jetzt schreit mich 

946
00:44:50,640 --> 00:44:53,360
nicht an nach der Folge, es gibt
da alle Abstufungen und so 

947
00:44:53,360 --> 00:44:55,600
weiter das ist auch nicht nur 
irgendwie Maschinencode und so 

948
00:44:55,600 --> 00:44:57,840
weiter manchmal passiert da auch
noch was just in Time und so, 

949
00:44:58,160 --> 00:45:00,960
aber das kann man mal so sagen, 
ja und und dann haben wir auf 

950
00:45:00,960 --> 00:45:04,840
dieser ganz anderen Ebene, und 
das muss man da find ich von der

951
00:45:04,840 --> 00:45:06,960
Klassifizierung komplett 
auseinander nehmen, die 

952
00:45:06,960 --> 00:45:11,080
webbasierten Apps, ja das das 
hat dann gar nichts mehr damit 

953
00:45:11,080 --> 00:45:14,440
zu tun, weil kein weil keine 
native App rauskommt, ja das ist

954
00:45:14,440 --> 00:45:16,480
dann. 
Dann funktioniert jede. 

955
00:45:16,560 --> 00:45:18,760
Jedes Telefon hat da einfach n 
Browser drauf. 

956
00:45:18,760 --> 00:45:21,360
Ja, der heißt Halt im im auf dem
iphone heißt der Halt Safari, 

957
00:45:21,360 --> 00:45:23,680
der Standardbrowser und wenn du 
Google Pixel hast, dann geht 

958
00:45:23,680 --> 00:45:27,920
halt Chrome auf ja so und und 
der Browser ist halt in der Lage

959
00:45:28,080 --> 00:45:30,960
Webtechnologie anzuzeigen und 
webtechnologie kann halt auch 

960
00:45:30,960 --> 00:45:33,480
reaktiv sein mit Buttons und so,
da kannst du ja alles Einmixen 

961
00:45:33,480 --> 00:45:36,960
mit javascript und sofort ja das
ist halt ne ganz andere, das ist

962
00:45:36,960 --> 00:45:39,280
ne ganz andere Kugel so und wenn
du wenn du jetzt die 

963
00:45:39,280 --> 00:45:41,520
Webtechnologie nimmst, dann 
kannst du sowieso. 

964
00:45:42,160 --> 00:45:45,760
Alle Telefone tangieren, egal 
welche, also alles was n Browser

965
00:45:45,760 --> 00:45:48,440
hat kannst du halt machen. 
Ja und die PWAS um das auch noch

966
00:45:48,440 --> 00:45:52,880
mal ganz klar zu sagen ist auch 
nichts anderes als n Browser wo 

967
00:45:52,880 --> 00:45:55,840
der der Browser verabschiedet 
sich bloß selber zu rendern, ja 

968
00:45:55,840 --> 00:45:57,760
der hat halt überhaupt gar 
keinen, man sieht den Browser 

969
00:45:57,760 --> 00:46:00,120
nicht mehr, man sieht nur noch 
den Inhalt von dem Browser, es 

970
00:46:00,120 --> 00:46:03,040
wird halt im Fullscreen n 
Telefon gerendert, aber die 

971
00:46:03,040 --> 00:46:07,040
Technologie, die Engine der 
Renderer ist der Browser und im 

972
00:46:07,040 --> 00:46:09,000
Prinzip gibt es und dann hab ich
und das sind die 

973
00:46:09,000 --> 00:46:11,120
Hybridenlösungen ja also man 
könnte sagen Web. 

974
00:46:11,520 --> 00:46:14,440
Einfach Webtechnologie 
hinzuschreiben mit mit 

975
00:46:14,440 --> 00:46:18,320
JAVASCRIPT, CSS und HTML ist 
Hybrid, weil ich damit ohne 

976
00:46:18,320 --> 00:46:21,000
Schmerzen halt verschiedene 
Browser auf verschiedenen 

977
00:46:21,000 --> 00:46:23,560
Geräten IOS oder Android 
attackieren kann. 

978
00:46:23,560 --> 00:46:26,080
Da muss ich nur gucken, ist 
jetzt vielleicht der Safari 

979
00:46:26,080 --> 00:46:28,720
Browser n bisschen 
unterschiedlich zum Chrome ja 

980
00:46:28,720 --> 00:46:30,640
ist er, aber ist viel besser 
geworden als früher. 

981
00:46:30,640 --> 00:46:33,920
War das ne große Strafe? 
Heutzutage ist es fast identisch

982
00:46:34,640 --> 00:46:37,480
und das andere hybride Lösung 
ist ich nehme sowas wie Dart und

983
00:46:37,480 --> 00:46:39,120
Flatter was wir jetzt schon 
besprochen haben, das ist 

984
00:46:39,120 --> 00:46:41,440
nämlich dieses andere Ding. 
Und da entstehen quasi 

985
00:46:41,440 --> 00:46:43,680
tatsächlich native Apps. 
Obwohl ich aber nur eine 

986
00:46:43,680 --> 00:46:47,520
Codebase habe, aber die quasi 
die ganze Engine das Ekosystem 

987
00:46:47,520 --> 00:46:51,360
um Daten flatter, ist so 
gestaltet, dass halt quasi ja 

988
00:46:51,360 --> 00:46:54,280
hochfunktionale native Apps 
rausfallen für beide 

989
00:46:54,280 --> 00:46:58,320
verschiedenen Betriebssysteme 
oder oder Hersteller ja genau 

990
00:46:58,320 --> 00:47:00,240
das mal ganz klar aufzugleisen 
ja. 

991
00:47:00,960 --> 00:47:02,440
Genau, gut, gut noch mal 
rausgeholt. 

992
00:47:02,440 --> 00:47:05,440
Ja, ich, ich vergesse immer, 
wenn man in diesem Thema so drin

993
00:47:05,440 --> 00:47:07,560
ist, dass man noch vielleicht 
bisschen weiter ausholen muss, 

994
00:47:07,560 --> 00:47:09,360
um die Grundlagen noch mal kurz 
zu erklären. 

995
00:47:09,600 --> 00:47:11,320
Was es überhaupt gibt? 
Richtig. 

996
00:47:11,320 --> 00:47:13,400
Und es gibt gab in den letzten 
Jahren halt auch sehr viele 

997
00:47:13,400 --> 00:47:16,800
Ansätze, etwas Hybrid aufzubauen
oder mit Webtechnologien 

998
00:47:16,800 --> 00:47:19,280
aufzubauen, damit man danach 
eine App bekommt. 

999
00:47:19,520 --> 00:47:22,840
Meiner Erfahrung nach war es 
immer so, dass man an einzelnen 

1000
00:47:22,840 --> 00:47:25,840
Stellen dann doch wieder nativen
Code schreiben muss, um noch die

1001
00:47:25,840 --> 00:47:29,720
letzten Details zu klären, um 
das den Sensor anzusprechen, zum

1002
00:47:29,720 --> 00:47:32,440
Beispiel um irgendwas in den 
Speicher zu schreiben, also das 

1003
00:47:32,440 --> 00:47:35,160
heißt es reicht nicht wenn ich 
jetzt ne flatte App bauen 

1004
00:47:35,160 --> 00:47:37,840
möchte, dass ich mir den. 
Absoluten Dart Experten 

1005
00:47:37,840 --> 00:47:40,640
einstellen der perfekt dart 
schreibt, sondern ich brauche 

1006
00:47:40,880 --> 00:47:43,280
dann noch jemand der so ein 
bisschen versteht wie das mobile

1007
00:47:43,360 --> 00:47:45,600
Betriebssystem funktioniert und 
vielleicht hier und da noch mal 

1008
00:47:45,600 --> 00:47:48,160
nativ was korrigieren kann. 
Und genau solche Menschen 

1009
00:47:48,160 --> 00:47:52,400
brauche ich auch wenn ich React 
native nutze und die React Leute

1010
00:47:52,400 --> 00:47:55,200
die häufig aus dem Webumfeld 
kommen, dann müssen auch ein 

1011
00:47:55,200 --> 00:47:57,400
bisschen verstehen wieso eine 
App funktioniert und am Ende 

1012
00:47:57,400 --> 00:47:59,360
muss das Ganze in den App Store 
geladen werden muss verstehen 

1013
00:47:59,360 --> 00:48:02,960
diese Prozesse funktionieren. 
Also es reicht nicht zu sagen, 

1014
00:48:03,280 --> 00:48:06,000
ich bin irgendwie gut in der 
einen Programmiersprache und mit

1015
00:48:06,000 --> 00:48:08,680
der kann man jetzt auch mobile 
Apps bauen, deswegen mach ich 

1016
00:48:08,680 --> 00:48:09,960
das jetzt. 
Man muss immer noch n bisschen 

1017
00:48:09,960 --> 00:48:13,360
dazulernen um um die App dann am
Ende wirklich releasen zu können

1018
00:48:13,360 --> 00:48:16,720
und nutzbar zu machen. 
Es gibt aber ganz klar zwischen 

1019
00:48:17,360 --> 00:48:20,320
PWH, also React flotter und wie 
sie alle heißen und der nativen 

1020
00:48:20,320 --> 00:48:23,160
Entwicklung gibt es mal aus 
meiner Sicht keinen besser oder 

1021
00:48:23,160 --> 00:48:26,520
das ist irgendwie die ideale 
Lösung, sondern es ist immer ne 

1022
00:48:26,520 --> 00:48:28,720
Frage der der Anforderung und 
der Umgebung. 

1023
00:48:29,200 --> 00:48:31,960
Wenn wenn ich ein Startup bin 
mit wenigen Leuten, dann würde 

1024
00:48:31,960 --> 00:48:34,240
ich gucken, dass ich möglichst 
günstig schnell eine App 

1025
00:48:34,240 --> 00:48:37,840
hinbekomme, wenn ich ein Team 
bin, was seit Jahren nativ 

1026
00:48:37,840 --> 00:48:40,240
entwickelt wie bei uns, wo man 
sich schon viele eigene 

1027
00:48:40,240 --> 00:48:42,560
Libraries aufgebaut hat, die 
schon irgendwie Dinge 

1028
00:48:42,560 --> 00:48:45,440
abstrahieren, mit denen man viel
schneller nativ als fertig baut,

1029
00:48:45,760 --> 00:48:49,200
dann macht es keinen Sinn, noch 
mal Hybrid zu starten, wenn man 

1030
00:48:49,200 --> 00:48:51,200
das schon alles aufgebaut hat, 
dann hat man da einfach ein 

1031
00:48:51,200 --> 00:48:54,680
eingespieltes, erfahrenes Team 
in dem Bereich und dann kann man

1032
00:48:54,680 --> 00:48:57,920
da eine gute Lösung bauen. 
Gleichzeitig hat man bei den. 

1033
00:48:58,640 --> 00:49:01,840
Bei den hybriden Ansätzen oft 
das Thema, dass die Anwendung 

1034
00:49:01,840 --> 00:49:05,000
sich nicht ganz so verhält, wie 
die Kunden es von den großen 

1035
00:49:05,000 --> 00:49:07,040
Namen kennen. 
Und die Leute werden meiner 

1036
00:49:07,040 --> 00:49:09,440
Erfahrung nach in den letzten 
Jahren immer immer verwöhnter, 

1037
00:49:09,440 --> 00:49:13,720
was Qualität von Apps angeht und
die also selbst die großen Namen

1038
00:49:13,720 --> 00:49:17,360
wie Reactator wurde ja von Meta 
zum Beispiel gepusht und selbst 

1039
00:49:17,360 --> 00:49:19,200
die Meta Apps sind jetzt 
teilweise wieder nativ, obwohl 

1040
00:49:19,200 --> 00:49:21,680
die Mal in Reactativ waren und 
whatsapp ist zum Beispiel 

1041
00:49:21,680 --> 00:49:24,560
komplett nativ geschrieben. 
Da da fragt man sich selber, 

1042
00:49:24,560 --> 00:49:27,320
wenn ihr das als Hybrid gepusht 
habt und selber auf den Markt 

1043
00:49:27,320 --> 00:49:29,320
gebracht habt, wieso geht ihr 
denn jetzt wieder zurück zur 

1044
00:49:29,320 --> 00:49:31,440
nativen Entwicklung? 
Das ist am Ende immer die 

1045
00:49:31,440 --> 00:49:34,920
Performance Frage und die die 
Wahrnehmung bei den Kunden und 

1046
00:49:34,920 --> 00:49:38,400
die Vergleichen das natürlich 
mit den Stock Apps die von Apple

1047
00:49:38,400 --> 00:49:41,240
und von Google auf die Handys 
vorinstalliert werden, so wie 

1048
00:49:41,240 --> 00:49:44,480
ein Gmail wie ein Apple Mail und
so weiter aber auch mit den 

1049
00:49:44,480 --> 00:49:48,640
großen Namen wie Airbnb und ja 
whatsapp, Facebook und so weiter

1050
00:49:49,120 --> 00:49:51,680
die haben alle eine sehr hohe 
Qualität wo man dann. 

1051
00:49:52,160 --> 00:49:54,960
Quasi mithalten muss, wenn man 
vor allen Dingen im B to c 

1052
00:49:54,960 --> 00:49:58,400
Bereich was machen möchte. 
Erlebt ihr das, dass eure Kunden

1053
00:49:58,400 --> 00:50:01,160
kommen? 
Das muss aber so sein, wie weiß 

1054
00:50:01,160 --> 00:50:04,280
ich nicht jetzt bei RBNB, wenn 
es zum Beispiel um Listings geht

1055
00:50:04,280 --> 00:50:06,240
von irgendwas oder so. 
Ja. 

1056
00:50:06,640 --> 00:50:08,800
Oder n Feed. 
Ja dann vergleicht man halt mit 

1057
00:50:08,800 --> 00:50:12,480
Facebook und Instagram und Co. 
Ja, genau erfahren wir immer, 

1058
00:50:12,640 --> 00:50:15,200
immer wieder in fast jedem 
Projekt, nicht nur im B to C, 

1059
00:50:15,200 --> 00:50:18,480
auch im B2B Bereich, dass dann 
die die Apps, die wirklich dann 

1060
00:50:18,480 --> 00:50:20,360
von. 
Vielleicht 20 Leuten irgendwie 

1061
00:50:20,360 --> 00:50:23,600
interne in der Abteilung genutzt
werden, werden dann verglichen 

1062
00:50:23,600 --> 00:50:28,080
mit ja mit einer App wo wo 150 
Entwickler hinter saßen ne und 

1063
00:50:28,240 --> 00:50:30,560
Milliarden von 
Investitionsgeldern dahinter 

1064
00:50:30,560 --> 00:50:32,560
stecken. 
Da muss man noch überlegen, also

1065
00:50:32,880 --> 00:50:35,720
wie detailliert muss jetzt diese
Animation in dieser App in 

1066
00:50:35,720 --> 00:50:38,520
dieser B2B App wirklich sein? 
Ja da muss man noch die Kunden 

1067
00:50:38,520 --> 00:50:41,360
noch ein bisschen einladen 
manchmal, aber ich verstehe es, 

1068
00:50:41,360 --> 00:50:44,080
weil man bedient jeden Tag sein 
Smartphone viele Stunden am Tag 

1069
00:50:44,160 --> 00:50:46,960
bei den meisten Leuten und man 
gewöhnt sich an diese ganzen 

1070
00:50:46,960 --> 00:50:48,720
Verhaltensweisen. 
Jetzt. 

1071
00:50:48,960 --> 00:50:52,160
Mal das Beispiel mit der mit der
Abteilung 20 Personen nutzen. 

1072
00:50:52,160 --> 00:50:56,320
Eine App oder oder 2020 Personen
in einer in einer Firma sollen 

1073
00:50:56,320 --> 00:50:58,800
eine App benutzen. 
Macht es denn überhaupt Sinn so 

1074
00:50:58,800 --> 00:51:00,680
ne App in den App Store 
reinzubringen oder in den Play 

1075
00:51:00,680 --> 00:51:04,200
Store und ist es irgendwie 
kompliziert, weil du hast es 

1076
00:51:04,200 --> 00:51:06,000
jetzt auch schon ein 2. 
Mal erwähnt, dass das auch zum 

1077
00:51:06,000 --> 00:51:09,520
Spezialwissen des nativen mobile
Developers dazu gehört? 

1078
00:51:09,520 --> 00:51:12,800
Also wie sieht dieser Prozess 
aus, was muss man da machen und 

1079
00:51:12,960 --> 00:51:15,920
lohnt sich das auch für so ne 
verhältnismäßig kleine App 

1080
00:51:15,960 --> 00:51:17,040
gemessen an der Anzahl der 
Nutzer? 

1081
00:51:18,080 --> 00:51:19,760
Ja. 
Genau also vielleicht vom 

1082
00:51:19,760 --> 00:51:22,160
Prozess, auch da noch mal kurz, 
wenn ich mit der App fertig bin.

1083
00:51:22,160 --> 00:51:24,520
Ich habe sie fertig programmiert
und bin zufrieden, dann muss ich

1084
00:51:24,520 --> 00:51:28,720
das ganze bauen kompilieren und 
in so einem so ein App Paket mir

1085
00:51:28,720 --> 00:51:31,840
bauen lassen von meiner ID und 
dieses Paket kann ich dann 

1086
00:51:31,920 --> 00:51:36,040
veröffentlichen und bei Android 
kann ich das entweder in einem 

1087
00:51:36,040 --> 00:51:38,520
Google Play Store 
veröffentlichen oder ich kann 

1088
00:51:38,520 --> 00:51:41,160
auch dieses App Paket einfach 
irgendwo hinlegen auf 

1089
00:51:41,160 --> 00:51:43,280
irgendeinen Server zum Download 
bereitstellen. 

1090
00:51:43,680 --> 00:51:46,320
Wenn ich dann den Link öffne und
mir dieses Paket herunterlade, 

1091
00:51:46,640 --> 00:51:49,000
dann sagt mir das 
Betriebssystem, Achtung, das 

1092
00:51:49,000 --> 00:51:50,920
hier ist eine App, die nicht aus
dem Play Store kommt, die nicht 

1093
00:51:50,920 --> 00:51:52,280
geprüft ist. 
Willst du die trotzdem 

1094
00:51:52,280 --> 00:51:54,840
installieren, dann kann ich ja 
anklicken und dann hab ich die 

1095
00:51:54,840 --> 00:51:56,080
App installiert. 
Also. 

1096
00:51:56,080 --> 00:51:59,360
So NAWK. 
Genau so NAWK und dieses. 

1097
00:51:59,600 --> 00:52:01,000
Aber man muss mittlerweile 
signieren. 

1098
00:52:01,000 --> 00:52:04,360
Ich hab das nämlich genau das 
getan und es ist gar nicht ist 

1099
00:52:04,360 --> 00:52:07,280
also, dass man es nur baut und 
hinlegt, geht gar nicht mehr. 

1100
00:52:07,280 --> 00:52:09,400
Also ich jedenfalls hab ich 
nicht keinen Trick gefunden das 

1101
00:52:09,400 --> 00:52:11,680
zu umgehen. 
Ne in einem aktuellen Android 

1102
00:52:11,680 --> 00:52:13,360
Studio musst du mindestens ne 
eigene. 

1103
00:52:13,920 --> 00:52:17,360
Zertifikat anlegen für dich als 
App Hersteller ja und und. 

1104
00:52:17,360 --> 00:52:20,280
Und damit musst du signieren und
so weiter also dafür musst du 

1105
00:52:20,280 --> 00:52:22,320
jetzt nicht nirgendwo anmelden, 
du musst auch keine Münzen 

1106
00:52:22,320 --> 00:52:24,800
einschmeißen und so weiter aber 
man muss quasi das hinterlegen, 

1107
00:52:24,800 --> 00:52:27,280
es ist ne ja ist ne 
verschlüsselungstechnologie wie 

1108
00:52:27,280 --> 00:52:29,120
wie es immer ist ne PKI ganz 
normal. 

1109
00:52:29,360 --> 00:52:31,640
Du hast aber auch dann deinen 
Schlüssel den du dir erzeugt 

1110
00:52:31,640 --> 00:52:35,680
hast, der dir, der dich quasi 
ausweist als wieso n passport 

1111
00:52:35,840 --> 00:52:37,920
ich war der Hersteller, ich bin 
die Firma die die App gemacht 

1112
00:52:37,920 --> 00:52:40,760
hat, den darfst du auch nicht 
verschmeißen weil weil sonst 

1113
00:52:40,760 --> 00:52:43,120
kannst du dann keine Updates 
einspielen, weil das ist ja auch

1114
00:52:43,160 --> 00:52:44,920
n Punkt. 
Du willst ja vielleicht n Update

1115
00:52:44,920 --> 00:52:47,760
machen und dann musst du mit dem
gleichen Ding wieder signieren, 

1116
00:52:47,760 --> 00:52:50,600
sonst sagt dir dann das Telefon 
vom Endanwender woah nee, also 

1117
00:52:50,600 --> 00:52:52,680
da hat sich aber der Typ 
geändert und so das ist kein 

1118
00:52:52,680 --> 00:52:55,760
updatefähige App das das 
funktioniert alles nicht, ja ist

1119
00:52:55,760 --> 00:52:58,960
gar nicht so einfach. 
Das muss man bedenken. 

1120
00:52:58,960 --> 00:53:01,880
Man muss die die Anwendung 
signieren, man kann sie dann 

1121
00:53:01,880 --> 00:53:05,680
aber bei bei Android etwas 
einfacher bei Apple mittlerweile

1122
00:53:05,680 --> 00:53:08,240
durch verschiedene EU 
Richtlinien ist es auch erlaubt,

1123
00:53:08,240 --> 00:53:09,680
dass man außerhalb vom App Store
was. 

1124
00:53:10,000 --> 00:53:12,400
Zum Download bereitstellt. 
Dann setzt Apple aber wieder 

1125
00:53:12,400 --> 00:53:15,680
neue Richtlinien, was diese App 
dann mindestens können soll. 

1126
00:53:16,240 --> 00:53:19,280
Der der ideale Weg ist. 
Man legt sich einen Account an 

1127
00:53:19,440 --> 00:53:21,480
einen Google Entwickler Account 
und einen Apple Entwickler 

1128
00:53:21,480 --> 00:53:24,960
Account, der Google Account 
kostet einmalig $25,00 der Apple

1129
00:53:24,960 --> 00:53:28,840
Account kostet dann jährlich 
$99,00 und dann darf man Apps 

1130
00:53:28,840 --> 00:53:33,440
Apps veröffentlichen so viele 
man möchte und dann baut man 

1131
00:53:33,440 --> 00:53:36,520
diese App, signiert die quasi 
und fährt sie in den App Store 

1132
00:53:36,520 --> 00:53:39,520
oder in den Play Store hoch. 
Und kann dann so nen schönen App

1133
00:53:39,520 --> 00:53:41,320
Eintrag gestalten mit 
Screenshots. 

1134
00:53:41,320 --> 00:53:43,080
Sonst kennt ihr ja vielleicht 
also alle die sich schon mal ne 

1135
00:53:43,080 --> 00:53:45,120
App heruntergeladen haben können
ja so n bisschen vor als 

1136
00:53:45,120 --> 00:53:46,720
durchlesen und sich die App 
anschauen. 

1137
00:53:47,040 --> 00:53:50,200
Diese ganzen Inhalte muss man 
pflegen und dann gibt man die 

1138
00:53:50,200 --> 00:53:53,360
App zur Prüfung und Google und 
Apple prüfen dann. 

1139
00:53:53,680 --> 00:53:56,880
Teilweise automatisiert, 
teilweise manuell die App durch 

1140
00:53:56,880 --> 00:53:59,800
und stellen noch Rückfragen, 
wenn irgendwie was nicht ganz 

1141
00:53:59,800 --> 00:54:02,240
klar ist. 
Und das kann beim ersten 

1142
00:54:02,240 --> 00:54:04,120
Einstellen von so einer App kann
das schon mal ein paar Tage 

1143
00:54:04,120 --> 00:54:07,320
dauern, sozusagen 3 bis 7 Tage 
bis die App dann wirklich das 

1144
00:54:07,320 --> 00:54:10,320
erste Mal im Store ist und 
Updates dauern so im Regelfall 

1145
00:54:10,320 --> 00:54:12,480
24 Stunden bis sie durch die 
Prüfung sind. 

1146
00:54:13,040 --> 00:54:15,280
Da muss man allerdings eine 
ganze Liste vor allen Dingen bei

1147
00:54:15,280 --> 00:54:18,080
Apple eine ganze Liste an 
sogenannten Review Guidelines 

1148
00:54:18,240 --> 00:54:21,680
beachten, was eine App können 
soll und wie Oberflächen 

1149
00:54:21,680 --> 00:54:24,880
aussehen müssen. 
Und was eine App nicht darf, er 

1150
00:54:24,880 --> 00:54:28,080
hat in erster Linie n Schutz für
die Verbraucher, also 

1151
00:54:28,080 --> 00:54:30,960
Jugendschutz und so weiter was 
es alles da so so gibt, aber 

1152
00:54:30,960 --> 00:54:34,240
gleichzeitig auch n Anspruch von
den Herstellern was die Qualität

1153
00:54:34,240 --> 00:54:37,960
angeht so ja und da muss man 
diese Richtlinie sollte man 

1154
00:54:37,960 --> 00:54:40,800
idealerweise wenn man das 
professionell macht zum großen 

1155
00:54:40,800 --> 00:54:43,160
Teil erkennen und wissen was man
bei so einer Einreichung 

1156
00:54:43,160 --> 00:54:45,760
beachten muss, da haben wir auch
in den letzten Jahren so viel 

1157
00:54:46,000 --> 00:54:48,760
schon erlebt an verschiedensten 
Rückweisungen von von Apple, wo 

1158
00:54:48,760 --> 00:54:50,720
man sich an den Kopf gepackt hat
und dachte so. 

1159
00:54:51,280 --> 00:54:54,240
OK, das das wollen Sie auch noch
wissen und das ist ja komisch 

1160
00:54:54,480 --> 00:54:57,120
und da liegt es ja vor allen 
Dingen ja gerade Apple sehr sehr

1161
00:54:57,280 --> 00:54:59,800
speziell und. 
Wenn das denn jetzt im m App 

1162
00:54:59,840 --> 00:55:01,320
Store ist. 
So ne App noch mal zurück auf 

1163
00:55:01,320 --> 00:55:04,200
das Beispiel 20 Personen 20 
Nutzer will ich das denn 

1164
00:55:04,200 --> 00:55:05,920
überhaupt, dass diese App im App
Store ist? 

1165
00:55:05,920 --> 00:55:08,640
Weil die kann ja theoretisch 
jeder finden dann oder? 

1166
00:55:08,640 --> 00:55:10,800
Und installieren auf seinem 
Gerät. 

1167
00:55:11,280 --> 00:55:13,840
Genau ja. 
Also das könntest du theoretisch

1168
00:55:13,840 --> 00:55:15,440
so machen, dann könnte die 
jeder. 

1169
00:55:15,840 --> 00:55:18,800
In den Märkten, die man vorher 
aktiviert hat, könnte man, kann 

1170
00:55:18,800 --> 00:55:21,240
man die App dann herunterladen. 
Ich könnte jetzt sagen, nur in 

1171
00:55:21,240 --> 00:55:23,360
Deutschland zum Beispiel, aber 
trotzdem könnte jeder in 

1172
00:55:23,360 --> 00:55:25,480
Deutschland diese App 
herunterladen, dafür gibt es 

1173
00:55:25,480 --> 00:55:29,120
aber von den Herstellern so 
Bereiche wo man wo man die App 

1174
00:55:29,280 --> 00:55:32,560
geschlossen veröffentlichen 
kann, bei Apple sind das die 

1175
00:55:32,560 --> 00:55:36,080
sogenannten Unlisted 
Distributions, dass man quasi im

1176
00:55:36,120 --> 00:55:38,320
App Store ist, aber man ist 
nicht in der Suche vom App Store

1177
00:55:38,320 --> 00:55:40,840
auffindbar, sondern nur die 
Leute die den direkten Link 

1178
00:55:40,840 --> 00:55:42,720
kennen, können sich die App 
installieren. 

1179
00:55:43,280 --> 00:55:45,240
Wie youtube. 
Genau das ist sogar eine 

1180
00:55:45,240 --> 00:55:47,840
Vorgabe, das muss man machen, 
wenn man eine App 

1181
00:55:47,840 --> 00:55:50,960
veröffentlicht, die keine 
Registrierung hat, weil Apple 

1182
00:55:50,960 --> 00:55:53,040
sagt, Wenn die App frei im App 
Store verfügbar ist, dann möchte

1183
00:55:53,040 --> 00:55:54,880
ich mich auch jederzeit 
registrieren können und loslegen

1184
00:55:54,880 --> 00:55:56,200
können. 
Wenn ich aber keine 

1185
00:55:56,200 --> 00:55:59,680
Registrierung habe, weil ich zum
Beispiel in der Firma meinen 

1186
00:55:59,680 --> 00:56:03,120
meine Microsoft Accounts zum 
Login verwende als als o out 

1187
00:56:03,120 --> 00:56:06,040
quasi um da irgendwie wieder 
ranzukommen, dann kann ich mich 

1188
00:56:06,040 --> 00:56:08,840
ja nur registrieren, wenn mein 
it Mitarbeiter mir einen User 

1189
00:56:08,840 --> 00:56:12,160
anlegt so und dann kann ich mich
keine öffentliche Registrierung.

1190
00:56:12,640 --> 00:56:16,240
Dann muss ich den Weg gehen, der
Unlistet dissibution oder halt 

1191
00:56:16,240 --> 00:56:18,640
interne Verteilung über 
sogenannte mobile Device 

1192
00:56:18,640 --> 00:56:20,760
Managements. 
Aber das ist ja trotzdem nur ne 

1193
00:56:20,760 --> 00:56:22,720
Security. 
Bei obscurity sag ich mal ne, 

1194
00:56:22,720 --> 00:56:26,120
also die Unlistet heißt ja, wenn
wenn das irgendwie liegt und ich

1195
00:56:26,120 --> 00:56:28,640
genau weiß wo ich gucken muss, 
dann findet es trotzdem ganz 

1196
00:56:28,640 --> 00:56:30,320
Deutschland. 
Ja und wenn das aber irgendwie 

1197
00:56:30,320 --> 00:56:32,680
trotzdem sensitiv ist, was dann?
Nachher weil es mit einem 

1198
00:56:32,680 --> 00:56:36,000
Sensitiven Backend und so weiter
arbeitet, für dann ist es 

1199
00:56:36,000 --> 00:56:38,000
trotzdem blöd ne also ich kann 
du du sagst ich kann es 

1200
00:56:38,000 --> 00:56:40,800
tatsächlich gar nicht. 
Voll abschirm ich kann kein 

1201
00:56:40,800 --> 00:56:43,200
Masterpasswort, kein irgendwas 
draufsetzen. 

1202
00:56:43,440 --> 00:56:46,000
Doch du kannst also Apple bietet
auch so ein Business Manager 

1203
00:56:46,000 --> 00:56:48,360
heißt das Mobile Device 
Management, gibt es aber auch 

1204
00:56:48,360 --> 00:56:51,920
andere Anbieter, die dann Apps 
quasi intern verteilen können. 

1205
00:56:52,080 --> 00:56:54,960
Da hat man dann seine IT 
Abteilung und die Sorgen für das

1206
00:56:54,960 --> 00:56:58,720
Ausspielen von Anwendungen auf 
die mobilen Endgeräte oder auf 

1207
00:56:58,720 --> 00:57:01,600
auch Updates für diese Apps, die
dann zentral gesteuert werden, 

1208
00:57:01,920 --> 00:57:04,320
das geht schon, da muss man halt
nur eine entsprechende Software 

1209
00:57:04,320 --> 00:57:05,280
haben. 
Mhm. 

1210
00:57:05,280 --> 00:57:06,600
Um den Punkt noch mal ganz klar 
zu machen. 

1211
00:57:06,600 --> 00:57:08,240
Wir haben vorher gesagt bei 
Android und ich hab es das 

1212
00:57:08,240 --> 00:57:11,120
selber schon auch ausprobiert, 
kann ich halt n dieses APK Paket

1213
00:57:11,120 --> 00:57:13,760
kompilieren lassen von der IDE. 
Ich kann es auf meinen eigenen 

1214
00:57:13,760 --> 00:57:15,920
Server drauflegen und ich kann 
es selbst signieren und so 

1215
00:57:15,920 --> 00:57:19,400
weiter und damit auch selbst 
total schützen weil ich kann ja 

1216
00:57:19,400 --> 00:57:21,240
mal wenn es mein eigener Server 
ist, dann kann ich ja auch genau

1217
00:57:21,240 --> 00:57:24,240
mal die Regeln definieren wer es
dann runterladen darf und wer es

1218
00:57:24,240 --> 00:57:26,960
sehen kann ja kann ich also 
könnt ich diesen diesen diesen 

1219
00:57:26,960 --> 00:57:29,080
Case den wir gerade aufmachen 
ich hab ne App highly 

1220
00:57:29,080 --> 00:57:32,400
considential für für ne Company 
20 Leute werden die benutzen 

1221
00:57:32,400 --> 00:57:36,640
oder irgendsowas. 
Schütze ich mir auf diese Art 

1222
00:57:36,640 --> 00:57:39,520
und Weise im Android und im 
iphone, funktioniert es also im 

1223
00:57:39,520 --> 00:57:41,120
IOS funktioniert es einfach 
nicht so. 

1224
00:57:41,200 --> 00:57:44,920
Ja das weil ich weil ich nicht 
selber dieses Ich krieg keinen 

1225
00:57:44,920 --> 00:57:47,480
Punkt IOS Paket oder irgendsowas
was ich irgendwie auf dem Server

1226
00:57:47,480 --> 00:57:49,280
laden kann das das gibt es nicht
richtig. 

1227
00:57:49,920 --> 00:57:52,600
Doch du könntest das ja auch 
bauen, dann mit deinem, wenn du 

1228
00:57:52,600 --> 00:57:54,400
ne mobile Device Management 
Anwendung hast. 

1229
00:57:54,400 --> 00:57:57,720
Dort ablegen ohne App Store. 
Also man kann auch OK 

1230
00:57:57,720 --> 00:58:01,200
kompilieren und das sind dann ja
so so ad hoc Deployments zum 

1231
00:58:01,200 --> 00:58:02,800
Beispiel, die kann man 
installieren. 

1232
00:58:03,120 --> 00:58:05,200
Und es gibt verschiedene 
Verfahren noch, wie man Apps 

1233
00:58:05,200 --> 00:58:08,360
vorher testen kann mit mehreren 
Menschen, bevor sie in den Store

1234
00:58:08,360 --> 00:58:10,800
gehen oder in die Prüfung gehen.
Da gibt es dann bei Apple auch 

1235
00:58:10,800 --> 00:58:14,000
die Testplite Anwendung, mit der
man sowas durchführen kann und 

1236
00:58:14,000 --> 00:58:17,280
bei Google die Beta Releases. 
Also es gibt für diese ganzen 

1237
00:58:17,280 --> 00:58:21,080
Ebenen interne Verteilung, 
Testverfahren, Public Tests und 

1238
00:58:21,080 --> 00:58:24,360
so weiter gibt es überall 
mittlerweile sehr gute Ansätze 

1239
00:58:24,360 --> 00:58:27,000
bei beiden beiden Herstellern 
muss man aber ein bisschen 

1240
00:58:27,000 --> 00:58:29,160
durchblicken was man da, was man
da alles braucht. 

1241
00:58:29,440 --> 00:58:31,840
Und wie gesagt, durch diesen die
letzten EU Richtlinien gibt es 

1242
00:58:31,840 --> 00:58:34,800
jetzt auch noch irgendwie die 
Anforderung, dass man auch auf 

1243
00:58:34,800 --> 00:58:38,040
einem Server zum Download ne ne 
Apple App anbieten sollte. 

1244
00:58:38,040 --> 00:58:39,280
Das haben wir jetzt noch nicht 
gemacht. 

1245
00:58:39,280 --> 00:58:41,440
Wir empfehlen unseren Kunden 
immer über den App Store zu 

1246
00:58:41,440 --> 00:58:44,640
gehen oder über ja alles 
Distribution zu gehen, weil da 

1247
00:58:44,640 --> 00:58:47,240
hat man auf jeden Fall den den 
sicheren Weg, dass es auch ne 

1248
00:58:47,240 --> 00:58:49,600
Prüfung von Apple gibt und man 
weiß die App ist dann nachher 

1249
00:58:49,600 --> 00:58:53,200
auch Installierbar auf jedem 
Device und viel wird halt so 

1250
00:58:53,200 --> 00:58:56,560
genehmigt ne und am Ende hat man
im Regelfall ja n Login davor 

1251
00:58:56,560 --> 00:58:58,720
bevor man irgendwelche 
sensitiven Daten überhaupt sehen

1252
00:58:58,720 --> 00:59:02,080
kann. 
Ja, Mirko, du hättest anfangs, 

1253
00:59:02,320 --> 00:59:04,320
also ich würde gerne versuchen n
bisschen den Kreis so zu 

1254
00:59:04,320 --> 00:59:06,880
schließen, so langsam. 
Du hast. 

1255
00:59:06,880 --> 00:59:09,280
Also ihr könnt natürlich gerne 
noch mal technisch weiter 

1256
00:59:09,280 --> 00:59:11,760
diskutieren, wenn ihr mögt. 
Ich hab das Gefühl aber auf dem 

1257
00:59:11,760 --> 00:59:15,560
Level ist erstmal viel gesagt, 
so kann bestimmt noch mal 

1258
00:59:15,560 --> 00:59:18,560
abtauchen, aber du hattest es 
anfangs erwähnt, 2012 

1259
00:59:18,560 --> 00:59:24,200
insbesondere war Android n 
bisschen was nerdiges so ich 

1260
00:59:24,200 --> 00:59:26,000
kann mich auch erinnern, ja, 
dass man sich da irgendwie. 

1261
00:59:26,360 --> 00:59:28,640
Wenn man sich dieser Gruppe 
zugehörig fühlte, dann irgendwie

1262
00:59:28,640 --> 00:59:30,440
so n bisschen cooler fand. 
Wenn man dann Android Geräte 

1263
00:59:30,440 --> 00:59:31,560
noch hatte. 
So und und und. 

1264
00:59:31,560 --> 00:59:35,000
Irgendwelche Leute die womöglich
zu viel Geld haben, haben dann 

1265
00:59:35,000 --> 00:59:38,240
iphones gehabt und sowas. 
Ja, aber das ist natürlich heute

1266
00:59:38,240 --> 00:59:39,960
n bisschen überholt. 
Ne es gibt ja auch bei Android 

1267
00:59:39,960 --> 00:59:42,880
von bis ja kannst du ja auch 
weiß ich nicht 15€ ausgeben für 

1268
00:59:42,880 --> 00:59:45,440
das Flagship Modell von Samsung 
und Co ne. 

1269
00:59:45,840 --> 00:59:47,920
Ja. 
Wie, wie ist denn da die 

1270
00:59:47,920 --> 00:59:50,480
Entwicklung jetzt verlaufen und 
und wie geht das weiter? 

1271
00:59:50,480 --> 00:59:53,080
Gibt es da. 
Unterschiede in der Philosophie 

1272
00:59:53,080 --> 00:59:55,920
und in den Zielgruppen der 
Systeme, die sich abzeichnen 

1273
00:59:55,920 --> 00:59:57,440
oder vermischt sich das 
komplett? 

1274
00:59:58,160 --> 01:00:00,640
Ich würd schon sagen, dass es da
ne sehr starke Vermischung gibt 

1275
01:00:00,640 --> 01:00:02,040
mittlerweile. 
Also du hast gerade schon 

1276
01:00:02,040 --> 01:00:05,520
gesagt, es gibt sehr teure 
Flagship Geräte, es gibt einfach

1277
01:00:05,520 --> 01:00:09,600
den die Zielgruppe bei den 
Android Usern logischerweise die

1278
01:00:10,000 --> 01:00:13,120
die mit einem schicken Gerät mit
sehr sehr vielen Features 

1279
01:00:13,120 --> 01:00:15,800
irgendwie auftrumpfen wollen und
die erwarten, dass das Ganze 

1280
01:00:15,800 --> 01:00:18,480
sehr schnell geht und top Kamera
verbaut ist und so weiter. 

1281
01:00:18,920 --> 01:00:21,440
Es gibt aber auch natürlich 
sehr, sehr viele Menschen auf 

1282
01:00:21,440 --> 01:00:23,600
der Welt, die sich das nicht 
leisten können, solche Geräte in

1283
01:00:23,600 --> 01:00:26,480
einer Tasche zu haben oder halt 
auch Anwendungsfälle, wo man 

1284
01:00:26,480 --> 01:00:30,760
sagt, für mein Business macht es
keinen Sinn, sich 100 Geräte für

1285
01:00:30,760 --> 01:00:33,520
1000€ anzuschaffen. 
Wenn ich irgendwo jeden Tag 2 

1286
01:00:33,520 --> 01:00:36,000
Buttons klicken muss in dieser 
App, dann kann man sich 

1287
01:00:36,000 --> 01:00:40,320
günstigere Geräte kaufen und 
Apple ist da ja schon was die 

1288
01:00:40,320 --> 01:00:43,200
untere Preislage angeht sehr 
begrenzt, also die haben ja auch

1289
01:00:43,200 --> 01:00:46,640
mit dem se so ein Fahrgeräte 
angeboten, die etwas günstiger 

1290
01:00:46,640 --> 01:00:48,640
sind. 
Aber sie bleiben weiterhin auf 

1291
01:00:48,640 --> 01:00:51,680
dem auf dem Luxussegment 
unterwegs, während das bei 

1292
01:00:51,680 --> 01:00:54,440
Google bei den eigenen Geräten 
natürlich auch so ist. 

1293
01:00:54,440 --> 01:00:57,040
Dass die Pixel relativ teuer 
sind, aber das Betriebssystem an

1294
01:00:57,040 --> 01:00:59,040
sich ja auch für andere 
Hersteller freigegeben ist. 

1295
01:00:59,040 --> 01:01:00,920
Und da gibt es natürlich dann 
weltweit verschiedenste 

1296
01:01:00,920 --> 01:01:04,560
Hersteller, gerade im 
asiatischen Raum, die Android 

1297
01:01:04,640 --> 01:01:07,840
ausspielen auf ihren Geräten und
das auch sehr günstig anbieten 

1298
01:01:07,840 --> 01:01:10,960
können. 
Da dürfen sie ja sogar eigene ja

1299
01:01:10,960 --> 01:01:13,920
so Mods quasi aus Android bauen.
Es gibt zum Beispiel irgendwie 

1300
01:01:13,920 --> 01:01:16,520
spezielle Oberflächen, die auf 
dem Huawei laufen oder auf dem 

1301
01:01:16,520 --> 01:01:20,360
Samsung laufen, die kein Stock 
Android sind, sondern die die 

1302
01:01:20,360 --> 01:01:23,320
quasi erweitert wurden mit 
irgendwelchen irgendwelchen Ui 

1303
01:01:23,360 --> 01:01:26,720
Elementen von diesen Herstellern
so und oder die dass Push 

1304
01:01:26,720 --> 01:01:29,520
Nachrichten anders verteilt 
werden wenn sie auf einem Huawei

1305
01:01:29,520 --> 01:01:32,600
gerät ankommen als auf einem 
Google Pixel zum Beispiel, da 

1306
01:01:32,600 --> 01:01:34,720
gibt es so verschiedenste 
Features die die dann noch 

1307
01:01:34,720 --> 01:01:37,000
ergänzt haben. 
Und das ist einfach ein bisschen

1308
01:01:37,000 --> 01:01:38,640
freier für den Markt 
freigegeben. 

1309
01:01:38,640 --> 01:01:41,440
Während Apple die Hardware 
selbst herstellt und das 

1310
01:01:41,440 --> 01:01:44,040
Betriebssystem auf die eigenen 
Hardware ausspielt und nicht für

1311
01:01:44,040 --> 01:01:47,200
andere Hersteller freigibt und 
gleichzeitig bei der Zielgruppe 

1312
01:01:47,200 --> 01:01:49,840
eher so das Luxussegment 
Anzielt. 

1313
01:01:50,000 --> 01:01:54,880
Das ist so geblieben, aber in 
der Entwicklung und auch in den 

1314
01:01:54,880 --> 01:01:58,040
in den Möglichkeiten, die die 
Betriebssysteme bieten, hat sich

1315
01:01:58,040 --> 01:02:00,520
beides sehr, sehr angeglichen. 
Früher hatte man auch immer 

1316
01:02:00,520 --> 01:02:03,440
gesagt, dass Android unsicherer 
ist als ios, wenn man da so viel

1317
01:02:03,440 --> 01:02:05,280
Background Task starten kann und
irgendwas. 

1318
01:02:05,640 --> 01:02:08,600
Irgendwelche Bereiche im 
Smartphone zugreifen darf, das 

1319
01:02:08,600 --> 01:02:10,960
hat sich auch alles verändert. 
Man muss alles als Nutzer 

1320
01:02:10,960 --> 01:02:14,480
freigeben, dass diese Android 
wirklich dahin zu beschreiben 

1321
01:02:14,480 --> 01:02:17,280
darf auf die Bilder zugreifen, 
darf auf die Kontakte zugreifen 

1322
01:02:17,280 --> 01:02:19,160
darf und so. 
Früher konnte man dann auch als 

1323
01:02:19,160 --> 01:02:21,560
Entwickler n bisschen was 
umgehen, mittlerweile muss man 

1324
01:02:21,560 --> 01:02:23,600
die Rechte natürlich alle 
einfordern, das wird alles auch 

1325
01:02:23,600 --> 01:02:25,360
im Review Prozess von Google 
geprüft. 

1326
01:02:26,400 --> 01:02:28,200
Jako ich hab noch mal ne, also 
zum Abschluss noch mal zu der 

1327
01:02:28,200 --> 01:02:30,960
Frage, was ich ja erstaunlich 
finde, jetzt auch marktmäßig so.

1328
01:02:30,960 --> 01:02:34,320
Also es gibt seit immer schon 
IOS und Android. 

1329
01:02:34,720 --> 01:02:37,600
Und es gibt ja n riesen 
gigantischen Markt, geht um 

1330
01:02:37,760 --> 01:02:40,720
unglaublich viel Geld und es 
sind 2 amerikanische 

1331
01:02:40,720 --> 01:02:43,280
Unternehmen, die da 2 
amerikanische Betriebssysteme 

1332
01:02:43,280 --> 01:02:45,360
aufgemacht haben. 
IOS ist noch noch mehr closed, 

1333
01:02:45,360 --> 01:02:47,760
wie du gerade gesagt hast, als 
jetzt Android, das ja irgendwie 

1334
01:02:48,160 --> 01:02:50,920
benutzbar ist. 
Irgendwie gibt es überhaupt n 

1335
01:02:50,920 --> 01:02:52,960
relevantes oder n drittes 
System. 

1336
01:02:52,960 --> 01:02:56,640
Also ich weiß glaub ich Huawei 
die die basiert ja auf Android 

1337
01:02:56,960 --> 01:02:59,200
weil da bin ich nicht tief genug
drin, die haben mindestens das 

1338
01:02:59,200 --> 01:03:01,480
Android sehr stark aufgebohrt 
und ich meine vielleicht 

1339
01:03:01,480 --> 01:03:04,080
irgendwas gelesen zu haben, dass
sie sogar in so was wie. 

1340
01:03:04,560 --> 01:03:08,200
Ja, einem eigenen Android 
arbeiten oder irgendsowas könnte

1341
01:03:08,200 --> 01:03:10,880
man sich ja vorstellen, dass im 
asiatischen Markt gerade heute, 

1342
01:03:10,880 --> 01:03:13,120
man kann es ja mal ganz glatt 
sagen, wir haben ja wir sind, 

1343
01:03:13,120 --> 01:03:15,120
wir leben ja nicht in der 
einfachsten Welt gerade, es gibt

1344
01:03:15,120 --> 01:03:17,040
extrem viele Spannung, 
wirtschaftliche, 

1345
01:03:17,040 --> 01:03:19,680
sicherheitspolitische und so 
weiter, da könnte man sich auch 

1346
01:03:19,680 --> 01:03:23,080
vorstellen, dass das zum 
Beispiel aus China heraus, dass 

1347
01:03:23,080 --> 01:03:27,320
NN Drittes Operating System 
kommt, mit mit dem ganzen 

1348
01:03:27,320 --> 01:03:30,280
Ökosystem natürlich drumherum, 
eigenen Stores, eigenen IDES und

1349
01:03:30,280 --> 01:03:32,720
so weiter weißt du davon, was 
gibt es sowas? 

1350
01:03:33,240 --> 01:03:36,080
Ist das erfolgreich oder nein 
oder hat man irgendwas von 

1351
01:03:36,080 --> 01:03:36,480
gehört? 
Also. 

1352
01:03:36,480 --> 01:03:39,280
Ich, ich weiß gerade nichts von 
irgendwas, irgendwelchen 

1353
01:03:39,280 --> 01:03:41,520
relevanten Bereichen. 
Natürlich gibt es die ganzen 

1354
01:03:41,520 --> 01:03:44,520
Aufbauten auf Android, die ich 
eben auch schon gesagt hatte von

1355
01:03:44,520 --> 01:03:47,640
den Herstellern, das ist ja n 
offenes System erstmal was man 

1356
01:03:47,640 --> 01:03:50,960
verwenden kann und was sich 
etabliert hat, aber wir hatten 

1357
01:03:50,960 --> 01:03:53,360
damals ja noch zu Windows Phone,
wenn ihr euch noch erinnert das 

1358
01:03:53,360 --> 01:03:57,120
ganze Mal und das war mit den 
Nokia Telefonen und so weiter da

1359
01:03:57,120 --> 01:04:00,720
dachte man eigentlich n großer. 
Hersteller von Hardware und ein 

1360
01:04:00,720 --> 01:04:02,520
großer Hersteller von 
Betriebssystemen, nämlich 

1361
01:04:02,520 --> 01:04:04,640
Microsoft, kommen zusammen. 
Und das wird jetzt richtig groß 

1362
01:04:04,640 --> 01:04:06,720
werden. 
Das ist dann ja auch irgendwie 

1363
01:04:06,720 --> 01:04:10,320
untergegangen, nutzt kein Mensch
mehr und da haben glaube ich 

1364
01:04:10,800 --> 01:04:13,680
viele Angst zu sagen, ich gehe 
in diesen Bereich rein und gehe 

1365
01:04:13,680 --> 01:04:15,840
gegen die beiden Giganten an und
versuche ein neues 

1366
01:04:15,840 --> 01:04:18,120
Betriebssystem zu etablieren, 
weil einfach schon über die 

1367
01:04:18,120 --> 01:04:20,680
Jahre so viel passiert ist. 
Und jetzt ist natürlich wieder 

1368
01:04:20,680 --> 01:04:23,280
das nächste Thema KI, wo die 
Leute dann eher in dem Bereich 

1369
01:04:23,280 --> 01:04:26,080
schauen, weil sie da investieren
und nicht jetzt in neue mobile 

1370
01:04:26,160 --> 01:04:30,280
Betriebssysteme. 
Genau, also bestimmt gibt es 

1371
01:04:30,280 --> 01:04:32,000
irgendwas akademisches, 
irgendwelche Unis, die noch 

1372
01:04:32,000 --> 01:04:33,720
irgendwas versuchen und bauen im
Hintergrund. 

1373
01:04:33,720 --> 01:04:36,240
Was aber jetzt glaub ich nicht 
so n großen Markt erreichen 

1374
01:04:36,240 --> 01:04:38,320
wird. 
Würde es dem Markt denn gut tun,

1375
01:04:38,320 --> 01:04:39,760
wenn es da mehr Alternativen 
gäbe? 

1376
01:04:39,760 --> 01:04:44,240
So grundsätzlich, oder ist es 
für euch als App Entwickler der 

1377
01:04:44,240 --> 01:04:46,720
Entwickler tut es bestimmt nicht
gut, da muss er noch 1 mehr 

1378
01:04:46,720 --> 01:04:48,720
machen. 
Genau. 

1379
01:04:48,720 --> 01:04:51,040
Wenn man dann natürlich noch n 
drittes hat, dann ist natürlich 

1380
01:04:51,040 --> 01:04:53,200
kompliziert. 
Ich bin nicht der Freund davon, 

1381
01:04:53,200 --> 01:04:55,560
dass es sich so die die Macht 
bei einzelnen Unternehmen 

1382
01:04:55,560 --> 01:04:57,680
bündelt, so, das ist da ja 
einfach sehr extrem. 

1383
01:04:58,000 --> 01:05:00,880
Und das sind jetzt auch dann 
beides 2 US Konzerne. 

1384
01:05:01,480 --> 01:05:04,400
Man muss auch damit mit 
Bedenken, dass wir jeden Tag 

1385
01:05:04,400 --> 01:05:07,040
sowohl im Business als auch 
privat unsere Daten da rein 

1386
01:05:07,040 --> 01:05:09,240
füttern und dann drin 
verarbeiten und auch sehr 

1387
01:05:09,240 --> 01:05:12,520
private Sachen damit machen und 
das landet alles bei diesen 

1388
01:05:12,520 --> 01:05:15,480
beiden Unternehmen und es wäre 
schon gut, wenn man zumindest 

1389
01:05:15,480 --> 01:05:17,840
eine europäische Alternative 
noch hat oder ein bisschen mehr 

1390
01:05:17,840 --> 01:05:20,720
Freiheiten hätte, weil die, die 
können ja auch die Preise 

1391
01:05:20,720 --> 01:05:23,840
vorgeben für die in App Käufe 
und so weiter das kann ja alles 

1392
01:05:23,840 --> 01:05:26,480
irgendwie sehr sehr weit 
vorgegeben werden was sie 

1393
01:05:26,480 --> 01:05:29,440
mitverdienen wollen. 
Und wir hatten in den letzten 10

1394
01:05:29,440 --> 01:05:32,480
Jahren oft das Gefühl, dass dass
wir zum Beispiel bei den Review 

1395
01:05:32,480 --> 01:05:35,480
Prozessen einfach ne Vorgabe 
kriegen von Apple und wir müssen

1396
01:05:35,480 --> 01:05:38,240
bitte genauso arbeiten, wie Sie 
das wollen, ohne dass dass die 

1397
01:05:38,320 --> 01:05:40,720
zuhören, warum wir das so 
umgesetzt haben oder so 

1398
01:05:40,720 --> 01:05:42,720
umgesetzt haben. 
Und man fühlt sich dann schon so

1399
01:05:42,720 --> 01:05:44,360
sehr diktiert in vielen 
Bereichen ich. 

1400
01:05:45,520 --> 01:05:48,440
Glaube es ist auch so, dass die 
manche Unternehmen jetzt zum 

1401
01:05:48,440 --> 01:05:51,760
Beispiel Meta ja versucht jetzt 
auch n bisschen mehr näher ans 

1402
01:05:51,760 --> 01:05:54,040
Device zu kommen, aber mit einem
neuen Device wie einer Brille 

1403
01:05:54,040 --> 01:05:55,920
oder sowas, ja, weil die 
eigentlich schon aufgegeben 

1404
01:05:55,920 --> 01:06:00,160
haben, noch irgendwo. 
Im im OS Markt zu spielen ne auf

1405
01:06:00,160 --> 01:06:02,560
den auf den Smartphones. 
Ja, genau. 

1406
01:06:03,280 --> 01:06:06,080
Ja krass ne, also da die kommen 
lieber mit einem neuen Device in

1407
01:06:06,080 --> 01:06:07,640
der Ecke, wo sie noch mal ne 
vormachstellung. 

1408
01:06:07,640 --> 01:06:09,360
Haben können. 
Verstehe das, macht Sinn. 

1409
01:06:09,360 --> 01:06:12,880
Ja genau wer weiß wie lange der 
wie lange der der der Block den 

1410
01:06:12,880 --> 01:06:14,800
wir da in der Hand haben noch so
aktuell sein wird, aber ich find

1411
01:06:14,800 --> 01:06:17,400
es schon praktisch, ich glaube 
er wird noch sehr lange sehr 

1412
01:06:17,400 --> 01:06:19,560
lange da sein, auch wenn wir 
smartglasses haben und so weiter

1413
01:06:19,560 --> 01:06:21,680
das meine Vorstellung war wir 
werden sehen. 

1414
01:06:22,760 --> 01:06:24,640
Also wenn man überlegt, so lange
ist es ja eigentlich noch gar 

1415
01:06:24,640 --> 01:06:26,000
nicht. 
Also es ist nicht wirklich 

1416
01:06:26,000 --> 01:06:28,680
Gründung, sind es ja also. 
Sag ich jetzt 2012 so lange her,

1417
01:06:28,680 --> 01:06:30,600
aber es sind halt einfach 
einfach 14 Jahre. 

1418
01:06:30,600 --> 01:06:33,040
Es ist jetzt auch nicht so. 
Ja, aber im Software sprechen 

1419
01:06:33,040 --> 01:06:36,720
ist das ja, ist das ja schon 
quasi seit Jesu Geburt. 

1420
01:06:36,720 --> 01:06:38,560
Ja, also. 
Ja, ich, ich hab die. 

1421
01:06:38,560 --> 01:06:41,360
Ich hab die letzten 10 Jahre 
viele so Konferenzen besucht im 

1422
01:06:41,360 --> 01:06:44,560
im mobile Bereich auch und immer
wieder kommt die Frage sind Apps

1423
01:06:44,560 --> 01:06:47,040
nicht tot oder vor allen Dingen 
sind native Apps nicht tot und 

1424
01:06:47,040 --> 01:06:49,600
immer wieder war auch die 
Aussage ja kein Mensch braucht 

1425
01:06:49,600 --> 01:06:53,120
mehr mobile Apps so ne und. 
Das ist natürlich ne kritische 

1426
01:06:53,120 --> 01:06:54,960
Frage, die wir uns auch als 
Firma stellen müssen. 

1427
01:06:54,960 --> 01:06:57,840
Können wir noch in 5 Jahren 
weiter Apps programmieren, aber 

1428
01:06:57,840 --> 01:07:01,120
die die Historie zeigt ja auch, 
dass es immer wieder andere 

1429
01:07:01,120 --> 01:07:04,000
Ansätze gab für hybride 
Entwicklung oder PPRS, die dann 

1430
01:07:04,240 --> 01:07:07,520
die App totgesprochen haben, 
aber dadurch, dass das 

1431
01:07:07,520 --> 01:07:10,440
Smartphone so im Alltag 
angekommen ist, bei allen 

1432
01:07:10,440 --> 01:07:13,960
Altersgruppen, bei allen, ja 
Bevölkerungsgruppen und auch im 

1433
01:07:13,960 --> 01:07:16,480
Business total wichtig geworden 
ist, Smartphone und Tablet zu 

1434
01:07:16,480 --> 01:07:18,520
nutzen. 
Ist das aus meiner Sicht immer 

1435
01:07:18,520 --> 01:07:21,200
noch n ganz, ganz wichtiges 
Medium, zumindest für die 

1436
01:07:21,200 --> 01:07:24,240
nächsten 5 bis 10 Jahre, um dort
einfach damit Software zu 

1437
01:07:24,240 --> 01:07:26,840
bedienen. 
Ob das nachher die App 

1438
01:07:26,840 --> 01:07:30,080
Entwicklung, Entwicklung an sich
sich verändert und Richtung 

1439
01:07:30,240 --> 01:07:32,360
andere Devices geht. 
Du hast wie im Peak Class 

1440
01:07:32,360 --> 01:07:35,040
angesprochen oder hier die 
Vision pro von Apple das solche 

1441
01:07:35,040 --> 01:07:37,760
Brillen und so weiter ne dann 
dann wär es immer noch ne 

1442
01:07:37,760 --> 01:07:41,120
Entwicklung wo man Anwendungen 
die in irgendeiner Form bedient 

1443
01:07:41,120 --> 01:07:43,920
werden für einen Kunden baut 
aber vielleicht nicht mehr in 

1444
01:07:43,920 --> 01:07:47,600
Form einer Android oder einer. 
Einer IOS App, das ist halt die 

1445
01:07:47,600 --> 01:07:50,640
Frage was da noch so kommt, aber
ich bin schon der Meinung, dass 

1446
01:07:50,800 --> 01:07:53,480
dass die Smartphone App an 
Bedienung an sich immer noch 

1447
01:07:53,480 --> 01:07:56,280
weiter sehr sehr relevant ist 
und vielleicht nicht mehr in 

1448
01:07:56,280 --> 01:07:59,120
diesem B to C Bereich so 
intensiv, aber im B2B Bereich. 

1449
01:07:59,520 --> 01:08:02,000
Und ich würde, ich würde dem 
zustimmen und ich würde das 

1450
01:08:02,000 --> 01:08:04,240
ergänzen. 
Und du sagst es, es ist ja, es 

1451
01:08:04,480 --> 01:08:07,280
ist zum Bedienen von Software, 
aber es ist halt gerade nicht 

1452
01:08:07,280 --> 01:08:09,360
nur zum Bedienen von Software 
und ich glaube das ist der 

1453
01:08:09,360 --> 01:08:11,200
springende Punkt auch für uns 
als Heisenware. 

1454
01:08:11,680 --> 01:08:14,840
Es ist halt in ein ein ein Ding,
was da ausgestattet ist mit ganz

1455
01:08:14,840 --> 01:08:18,760
viel Sensoren und Aktuatoren. 
Was use Case ist enabled die 

1456
01:08:18,760 --> 01:08:21,040
halt weit über das hinweggehen 
was einfach nur das NN 

1457
01:08:21,040 --> 01:08:23,040
Knopfdruck auf dem auf dem 
Display ist. 

1458
01:08:23,439 --> 01:08:25,760
Sag mal ich kann halt QR Codes 
lesen, ich kann irgendwas 

1459
01:08:25,760 --> 01:08:28,319
weiterschicken ich kann, ich hab
bluetooth, ich kann 

1460
01:08:28,479 --> 01:08:31,600
onlinezahlung machen, ich hab 
gyroskope drin, ich hab 

1461
01:08:31,600 --> 01:08:34,000
vibrationssensoren 
akustiksignale ich kann. 

1462
01:08:34,479 --> 01:08:36,520
Ja, auch krasse Hightech 
Anwendungen, oder? 

1463
01:08:36,520 --> 01:08:38,439
Manchmal sind ja auch gar nicht 
so krasse einfache Sachen 

1464
01:08:38,439 --> 01:08:41,160
irgendwo wo ich einfach n das 
Mikrofon nutze, das Telefon 

1465
01:08:41,160 --> 01:08:45,439
daneben als ja als als billiges,
als billige Sensoren ja, aber 

1466
01:08:45,439 --> 01:08:49,080
völlig integriert ja und 
standardisierte Hardware völlig 

1467
01:08:49,080 --> 01:08:52,960
accessible in einer breiten 
Masse und und in der breiten 

1468
01:08:52,960 --> 01:08:55,960
Masse halt auch vorhanden in den
Händen von Mitarbeitern, die 

1469
01:08:55,960 --> 01:08:57,920
dann krasse Use Cases umsetzen 
können. 

1470
01:08:57,920 --> 01:09:00,640
Ja, also zum Beispiel Asset 
Tracking und so weiter und 

1471
01:09:00,640 --> 01:09:02,560
sofort, ja weil einfach jeder ne
Firmentelefon hat. 

1472
01:09:02,720 --> 01:09:05,840
Ich Scan NQR Code oder ich halt 
ihn dran an NNFC Tag oder 

1473
01:09:05,840 --> 01:09:07,120
Irgendsowas und schon geht was 
los. 

1474
01:09:07,840 --> 01:09:09,960
Ja also insofern glaub ich, dass
dass das schon hochrelevant 

1475
01:09:09,960 --> 01:09:12,399
bleibt, erstmal für ne Weile ja.
Ja, denk. 

1476
01:09:12,399 --> 01:09:14,200
Ich auch, ja. 
Wenn man das, wenn man die 

1477
01:09:14,200 --> 01:09:18,200
mobilen Endgeräte als Teil der 
Sensorik in der Fertigung nutzt,

1478
01:09:18,200 --> 01:09:21,200
zum Beispiel und Mitverwendet, 
dann kann man da sehr, sehr viel

1479
01:09:21,200 --> 01:09:22,240
mitmachen. 
Auf jeden Fall. 

1480
01:09:22,479 --> 01:09:26,080
Genau seh ich auch so. 
Ja, also das Potenzial ist ja 

1481
01:09:26,080 --> 01:09:27,560
innerhalb von Firmen noch gar 
nicht ausgeschöpft. 

1482
01:09:27,560 --> 01:09:29,800
Von den mobilen Geräten. 
Nee, und wenn ihr da krasse 

1483
01:09:29,800 --> 01:09:32,000
Anwendungen habt, dann könnt ihr
euch bei Mirko melden. 

1484
01:09:32,000 --> 01:09:34,520
Genauer ich glaube sowas ich ich
weiß es nicht, ich sag es jetzt 

1485
01:09:34,520 --> 01:09:36,840
mal noch nicht laut, aber ich 
weiß, dass dass an an solchen 

1486
01:09:36,840 --> 01:09:39,960
Projekten auch gearbeitet wird, 
wo auch das Telefon einfach mal 

1487
01:09:39,960 --> 01:09:42,399
ein ein Stück Sensorik ist. 
Und da man tolle Use Cases lösen

1488
01:09:42,399 --> 01:09:43,760
kann. 
Mirko, magst du einmal selber 

1489
01:09:43,760 --> 01:09:46,800
noch sagen wie man dich am 
besten erreichen kann, wenn es 

1490
01:09:46,800 --> 01:09:49,439
jemanden gibt der der das haben 
will oder auch jemand einfach 

1491
01:09:49,439 --> 01:09:50,960
der mit dir noch mal sprechen 
will, dann vielleicht im 

1492
01:09:50,960 --> 01:09:53,760
Nachgang paar Sachen geklärt 
haben möchte wie wie erreicht 

1493
01:09:53,760 --> 01:09:55,640
man dich am besten? 
Ja klar. 

1494
01:09:55,640 --> 01:09:59,360
Also bei linkedin bin ich Mirko 
Stekan und meine Firmen, 

1495
01:09:59,360 --> 01:10:03,000
Firmenadresse oder die die 
Webadresse von uns ist www.web 

1496
01:10:03,000 --> 01:10:08,240
Punkt GMBH, also WAPP Punkt GMBH
und da findet man halt nicht 

1497
01:10:08,240 --> 01:10:11,000
alle Infos über unsere Firma und
natürlich auch den Kontakt zu 

1498
01:10:11,000 --> 01:10:13,000
mir. 
Das verlinken wir, den sagt noch

1499
01:10:13,000 --> 01:10:14,880
mal ganz kurz. 
Habt ihr denn ein Spezialgebiet 

1500
01:10:14,880 --> 01:10:16,640
bei der App Entwicklung oder 
dürfen sich einfach. 

1501
01:10:17,200 --> 01:10:18,800
Alle alle melden den App 
brauchen. 

1502
01:10:20,000 --> 01:10:21,960
Genau. 
Also wir sind jetzt dürfen Sie 

1503
01:10:21,960 --> 01:10:23,920
natürlich generell alle melden, 
die eine App brauchen. 

1504
01:10:23,920 --> 01:10:28,080
Wir sind aber schon im Fokus 
Mittelstand Familienunternehmen,

1505
01:10:28,080 --> 01:10:30,960
die in der Fertigung auch tätig 
sind, also so in dem 

1506
01:10:30,960 --> 01:10:34,240
Prozessbereich B 2 B Apps 
hauptsächlich, das ist so das 

1507
01:10:34,240 --> 01:10:37,600
das Hauptthema bei den B 2 C 
Apps sind wir immer sehr sehr 

1508
01:10:37,600 --> 01:10:40,320
interessiert an Projekten die 
sehr nischig sind wo es jetzt 

1509
01:10:40,320 --> 01:10:43,120
nicht irgendwie die nächste 
hotelbuchungs App wird oder 

1510
01:10:43,120 --> 01:10:45,040
irgendeine was es schon zig mal 
gibt, sondern. 

1511
01:10:45,280 --> 01:10:48,400
Eine App, die in in ganz 
speziellen Themenbereichen gerne

1512
01:10:48,400 --> 01:10:50,360
Nische erfüllt. 
Und das ist auch mal sehr, sehr 

1513
01:10:50,360 --> 01:10:52,720
spannend und wie gesagt, 
Sensorik ist immer n ganz 

1514
01:10:52,720 --> 01:10:55,760
spannendes Thema. 
OK, prima, da könnt ihr auch n 

1515
01:10:55,760 --> 01:10:57,760
bisschen schon mit beraten. 
Ja, wenn ihr mal mit der 

1516
01:10:57,760 --> 01:10:59,920
nächsten App ED kommt, habt ihr 
schon Erfahrung. 

1517
01:10:59,920 --> 01:11:02,160
OK, dann geh lieber in ne Nische
wenn es Consumer ist. 

1518
01:11:02,640 --> 01:11:04,320
Ja, auf jeden Fall. 
Und wie gesagt, wir machen ja 

1519
01:11:04,320 --> 01:11:07,440
Design, Beratung, Entwicklung 
und auch dann die Server 

1520
01:11:07,440 --> 01:11:10,240
Infrastruktur der Hintergrund 
wir wir betreuen die Apps, wir 

1521
01:11:10,240 --> 01:11:12,480
betreuen momentan über 100 
Softwareprojekte parallel die 

1522
01:11:12,480 --> 01:11:15,280
die live laufen. 
In den verschiedensten Branchen.

1523
01:11:15,520 --> 01:11:17,680
Was wir halt nicht machen, ist 
irgendwie online Marketing, 

1524
01:11:17,840 --> 01:11:19,200
Social Media Kampagnen und so 
was. 

1525
01:11:19,200 --> 01:11:20,720
Da sind wir raus. 
Wir sind tatsächlich ne ziemlich

1526
01:11:20,720 --> 01:11:23,760
technische Agentur. 
Alles klar, du das noch mal 

1527
01:11:23,760 --> 01:11:26,680
gesagt hast. 
Ja, dann würde ich sagen, packen

1528
01:11:26,680 --> 01:11:27,920
wir es oder oder machen Deckel 
drauf. 

1529
01:11:28,320 --> 01:11:31,040
Ja, vielen Dank fürs Gespräch. 
Hat mir sehr viel Spaß gemacht. 

1530
01:11:31,520 --> 01:11:32,680
Auf jeden Fall danke, dass du da
warst. 

1531
01:11:32,680 --> 01:11:35,280
Mirko war wirklich cool und 
danke für die Einblicke. 

1532
01:11:35,360 --> 01:11:37,400
Gerne Dieter, dem kann ich mich 
nur anschließen. 

1533
01:11:37,400 --> 01:11:39,200
Vielen dank Mirko und viel 
Erfolg weiterhin. 

1534
01:11:39,440 --> 01:11:41,840
Danke sehr. 
Dieser Podcast wurde dir 

1535
01:11:41,840 --> 01:11:44,960
präsentiert von Heisenware, 
deiner Plattform für visuelle 

1536
01:11:44,960 --> 01:11:46,880
Programmierung und 
Digitalisierung. 

1537
01:11:46,880 --> 01:11:49,360
In der Industrie. 
Starte jetzt deinen kostenlosen 

1538
01:11:49,360 --> 01:11:52,080
Test. 
Unterheisenware.com einfach 

1539
01:11:52,080 --> 01:11:53,120
minus komplex.
