The ThunderNerds interviewing our speakers at Devfest Florida.
Full stack mobile developer from Alabama and currently in Tampa for the last 7 years. I have created over 12 apps with on iOS and Android released for production. I love VR, Game Development, Music production and graphic design. I have been using Flutter since beta 2. I contribute a lot to open source and love showing others how tech can make our lives better and how great UX can make us love the products we use.
David Khourshid is a software engineer for Microsoft, a tech author, and speaker. Also a fervent open-source contributor, he is passionate about statecharts and software modeling, reactive animations, innovative user interfaces, and cutting-edge front-end technologies. When not behind a computer keyboard, he’s behind a piano keyboard or traveling.
I’m software engineer on Modus Create with post-degree in Software Architecture with focus on frontend applications using Angular and React. Now started a new adventure using Flutter. On my free time, I like to watch football, read and play video games.
0:00 · welcome to thunder nerds I’m Brian Henson I’m not a project Philip bond bison thank you for consuming the thunder nerds conversation with a lot of the people the technology I love what they do and do tech good and we’re here at deaf Fest 2019 where we a pariah we’re in our land oh it’s okay it’s a nice job we’re here with a lot of the
0:34 · percenter speakers here why don’t we just go around the room what’s your name sir Rory Davis um yeah I’ll stock up mobile developer with our excellent this guy looks really yeah David of course she doesn’t in this ad Stephen Kate that’s right and to Elise from Vizio and yeah software developer much great excellent great thanks you all for joining us I know we have a lot of people on here we’ll try to what exactly do you do
1:04 · watch what’s your role yeah so I took over the mobile department up the company that I work at we built a CRM with flutter and so yeah it’s a business-to-business application so I have a ton of users about California and all around the world so yeah it’s been pretty cool took a product that didn’t exist at all because when I joined they didn’t have a mobile app and so they have a really old web application but completely rebuilt it and we’re gonna make a flutter web and yes actually running like David so I work with
1:39 · Microsoft on the CSE team which stands for consumer software engineer we create innovative solutions for companies using Azure announcer services such as just like the machine learning there’s so much that we do like I’m not even doing JavaScript right now I’m doing sorry his right to bring some of that to
2:13 · the key framers well I’m work out front an engineer from the most great but I’m Merkel okay to idea so there’s a large banks that using sixty and I’m from birthday Oh excellent okay great and everyone I assume has already spoken today alright so we know we round and talk about all your all your mean jokes
2:43 · to did a duo talk on moving an angular application to flutter and of course I’d like six months so we took a full-fledged six months yeah yeah yeah and the last version we did like in a month but basically we built a full fledge so we amp stories as a new format
3:02 · coming out that’s getting supported by Google Google search right that’s off we can create like snapchat stories for the web basically and we built a full editor that you can do without coding you can build all these stories and then just share a link and then have a hosted an HTML website so I mean you’re ready to build a hot drama yeah why why that tell
3:24 · me like what what made you interested in doing that right now there’s there’s only one other editor so this space is wide open for people that take on so we found that not only could we make a splash with the you know just being another editor on the market but also being fluttered we have a huge community so being one of the first really big web applications though imagine like we are
3:50 · changing our view from web and how we consume the the content for right I mean before I really using like this crew and now is so you see the stories and it’s terrible mmm not more scrolling so this
4:06 · is the difference in our editor makes it faster using amp in the mobile applications because you can create a civil rate and share the link within a matter of like two minutes yeah so hopefully hosted everything so you can take a picture and put some taxi and sure on the web on the wrong side of interest yeah so who would you
4:29 · say is the best example as like somebody that this will be a benefit yeah so there’s already people using this kind of technology like CNN and like you know these Mashable these huge marketing firms like they have people that have this content we even created a CI SDK
4:47 · that can use it we can take a JSON schema and export an HTML to so we will that as well but this whole process is we’re connecting the marketing people being able to create websites with an without having to go into coding and stuff like that yes are you all hosting yeah we use everything Google we use cloud run for the SDK we use a firebase hosting for the website we have Google Cloud storage to managing all the actual things
5:20 · David what about you talk so my talk was on mind-reading with the depth of an intelligent user interfaces which is [Laughter] user interfaces in funny not even though I work at Microsoft I ended up talking a lot about Google technology they created
5:42 · something called guess jeaious which was written by Sam Ciccone works at Google which predicts which peach are going to visit next in pre-loaded so you have this really fast experience if you click the link in the page to show so it’s like wow my internet go a lot faster
5:59 · adaptive books for react which allow you to basically check like okay this device is like an edge device it’s like one that might not have enough data so we want to show them a limited view rather than a full view but I went further and I was like using model driven development so with state machines and state charts we can easily create these adaptive user interfaces that just predicts anything the user doesn’t be app in real time Wow yeah I imagine that
6:26 · could even translate to web like I know worse place I could see where you you’re browsing around the website where might they go next and right instead of like having to do like oh I always do this step this I visit this that’s like it predicts like yeah you probably want that so we’re just gonna make it streamline perfect yeah where how’s it working machine learning reinforcement learning that’s cool so what kind of
6:56 · points do you want people to get away from that from your talk well the main point is just this whole idea of model driven developments which is not something we talk about nowadays because startups are all about move fast and break things right yeah it’s like you have a problem you throw you throw code
7:14 · and a lot of money at it and you’re like hopefully the problem will solve it enough right and so model driven development is taking a step back and saying before you do anything take pencil and paper start drawing out your solution your box is Union your arrows and then once you have a very clear picture of what your solutions going to look like then start coding and so that has a lot of benefits even there’s more upfront cost it was a bit best so what
7:56 · about you what’s one thing don’t be afraid of flutter web we were kind of one of the pioneers with you know building plugins and stuff for the web for flutter angulardart I don’t know if you guys are familiar but that used to be that was a thing for a long time and people are starting to transition to flutter web because you can use all existing plugins already regularly and
8:21 · then addition to mobile you get to just have this awesome experience on the web so you can build the branding exactly how you want so instead of like relying on HTML and CSS you’re just saying declaring your UI on the web which is and then oh I want a desktop application then you just export to a desktop like you don’t have to do anything else yeah that’s so wonderful that saves so much time now what’s the what’s the negative of flourish there’s so many positives what’s like the big negative is there a big negative if you’re only using one platform yeah sometimes it’s better to
8:54 · just do it on that platform like if you’re only never gonna do Apple yeah then just do it with Swift UI if you’re gonna ever have another extension of your application well to play devil’s advocate what if I put out a application that that’s just for Apple and it’s super successful and I go oh let me try that over here I already have code so yeah one of the
9:18 · cool things about floaters you can reuse your existing Swift and Kotlin I mean abductor C code as well as you know connect your application you can add a flutter view without having to break your app you can do it end opted actually I had a really successful iOS application I but like the most popular pitch buy from the world and because of that everybody was asking for an Android application I rebuilt the same application in a matter of like three weeks that it took me eight months to build on iOS wow that’s amazing
9:46 · mmm that’s just extremely fast to work with yeah and you you took six months to build a flutter how long did it take to build your presentation like how much time presentation my present today so
10:16 · it’s actually built on many presentations that I’ve given like just this year I wait too many conferences basically every single time I give a talk my like my talk involves and all add slides change slides based on
10:37 · previous information right that’s a ghost with a lot talks in the last speakers I talked to is that what takes the months is the research looking up developing the ideas and then once they’re like all right yes now I have a very clear way of how me and talk about this then it’s like well the conference is in two days it’s a lot of work that
10:57 · goes into it it’s funny I talked to I’ve seen some things on Twitter where people be like oh I don’t want to go see a conference with you know why does speakers talk about just doing it this morning it’s so rude to the conference attendees and it’s like you’re not really doing it this morning education your years of experience so it’s a lot more than that it doesn’t matter if it took you half an hour to put it into a PowerPoint or whatever it is it still took you months
11:33 · it’s not so much about what you are presenting it’s about what the attendee is going to learn if you put in a half hour it doesn’t matter if I got something out of that that was truly inspiring to you know oh I wanted to learn flutter or you know that there’s the back workshops these are these are
12:03 · presentations yeah you go there to learn a little bit about something that might inspire you to go you know what I’m gonna go home movie trailer it’s a movie trailer exactly you get you excited about it you learn a little bit enough about oh you know what I didn’t think about it that way I’m gonna take that and bring them with me and how do you all how do you pare it down so it’s not
12:28 · like a you know two-hour presentation well it’s really just like a snapshot of where you’re at like so you know when you go down like I try to procrastinate as long as possible because when I do I can build it extremely fast but you know the longer I wait the more half the time to format the ideas so you know I may
12:46 · have not have been writing the presentation but I’ve been thinking about things I want to say so then it’s just like a matter of okay how much time do I have you know just trying to shoot like maybe a slide a minute and then just yeah I just tried to shoot for your a lot of times though it makes sense so everybody since you’re in the same raunchy yeah yeah so what what I do is like you once
13:04 · appear down your presentation to one core idea for example for me it’s how to develop these adaptive user interfaces using molitor’s and development and so I’m like alright so there’s like this precursory knowledge of what is MA driven Spelman was that the user interfaces and then literally everything else like when someone shows coming on the screen I don’t expect anyone to read it I’m just like here’s where you could find this here’s more resources yeah you
13:33 · know it’s just to get exposure I always said that Danya going to conferences for a conference at Sandy is for two things number one for networking of course the biggest values and number two is for learning what to learn not learning yes learning wasn’t learning yes yeah what
14:03 · we’re actually using a darker we’re one of like the you know cloud room yeah we’re actually we’re actually able to use our existing like the flutter application for the business logic through a REST API like it’s a whole crazy thing so instead of having a client a server application using the same application with different endpoints which is so we can reuse all existing business logic former models but expose it in a different aspect so it’s because like a lot of really cool things that we can use to save how much we’re doing and being able to have you
14:33 · know different what talk like really like resonated with you so earlier today
15:01 · I actually saw Lee works talk it was a provocative talk and he’s actually a great speaker I think this was first conference he gave but he talked about you don’t deserve senior developers and so it was oh you have enough needs where it’s like we’re all hiring for all these senior developers but really the belly comes from your junior developers plus in Central Florida no one can afford senior developers and yes no like quick trying get some juniors and we’re by hiring
15:27 · junior developers you get all this value like they’re able to tell you what are the pain points in your code base and you’re able to basically foster them into these senior developers that have very specific domain knowledge which is more valuable than just an easy new developer you pick off the street oh yeah okay which most like the one we had rekka for us about peri-urban development because we actually I’ve never heard that before ever thought of
16:07 · maybe a junior senior depth getting together sound awesome I start learning angular yeah did you get one of those
16:38 · like certificates we actually he’s in
16:55 · Brazil and I’m in Tampa so yeah we’ve been yeah that’d be like doing like a like a podcast like a live stream for like I don’t know how long months and months and months and then never meeting the person’s yeah don’t like just ran if they have a meeting them in Texas it was around because I was doing a react stream workshop at the time there was artifact comp going on too and that was actually the first conference that he’s been to so he’s like I’m not them like yeah they
17:32 · suck means the conference they want to
17:47 · be on your chest yeah I actually found that kind of interesting because Dave a lot of people in history probably look up to Dave and Chris a great deal and yet for him so
18:09 · what was your if I could ask go around the room what was your favorite part about the conference today well this was actually the first conference eyes okay yeah and I’m actually moving outside Silicon Valley so I hope to speak out a lot more so as long as to see everyone here and meet the what about you did I
18:46 · love the friendliness of this conference like just so many people to talk to in because it’s three different areas you have this or the you know which is like completely new it’s like yeah I love that track in in Orlando what I really want to foster because I’m part B lauric Orlando devs you know many things we
19:05 · want fosters just bringing this whole entrepreneur business side and developer side together because they seem very separate and we wants to you know just make them work together and so that’s what they’re trying to at this conference to which is why we have the startup stage the mobile states the web stage so it’s really interesting just you know seeing all those different perspectives yeah yeah for me my first international talk so oh really okay my first talk in its international and I
19:41 · meet some great people that I was like one year you know for me that’s so cool so what was the biggest surprise when you met each other like so I’ve worked my Dollard in remote and like everyone thinks I’m super tall I don’t know I don’t know why maybe I have the camera like yeah I’m always shocked that
20:15 · [Music] everybody looks the same for me last
20:36 · like six months we’ve been talking three days a week awesome so how what’s the best way people could we’ll go around room what’s the best way people could learn more about you I’m extremely active on github so you can follow me at Apple educate and I’m also on Twitter at Brody Davis excellent and store team yes and they answer David so I’m on Twitter github
21:02 · everywhere as ATS David Kay piano because I play the piano is school piano but also if you type in the word steam machine literally creating imaginative
21:28 · in there user interfaces from like with HTML CSS JavaScript soon another guest coming soon so that was a really fun and but yeah we do hope to have some more guests on the show - all right awesome from you Jessica SK so it’s three there
21:56 · and github and I’m stalking awesome great yeah and we’ll have links to everything in the show notes well thanks everyone for joining us really appreciate it thanks everybody for watching and uh appreciate you spending some time with us at that fest take care everybody