Kotlin Multiplatform with John OReilly

Talking Kotlin


Regarding a desktop and service. what did you start in. Like what technologies were using so simpson so as deputy so. I wanna finish college in one thousand. Nine hundred started with sort fulltime masters speech recognition. You're using your wall things back then. That was sort of. You can do that about sums watching the cotton. Dl talk yesterday. Where a couple of lines of code can do that. But this writing everything from scratch in c in terms of audio processing fifties and and i've been never confronted themselves and there was there was a need for something. Kinda graphical and i don development for awhile and answer. Windows three came out. I think you're on june nineteen ninety and i So cool your concern dusen. Windows graphical is from speech patterns. And mike you're next so forth down again more chance occurrences a low company was starting to do windows and said hey you know obviously not too many people doing that stage said hey. Join to join to join us so i saw that again. That's what started the decade of doing windows see transitioning cpas plus windows. St kfc com hiram. It's funny because obviously was been toying with a proposed for desktop right now sort of i don't know what you call it control back. Go throwbacks ecstasy. That's what's what's old is new again. So when when did you. When did you actually start with With developing kotlin than so. I'm trying to was the announcement. Okay oh in about five years ago now. Is it a country member. anyway there was a natural icon. I you know to be honest. I hadn't i know a lot of people being aware columnist stage. And we're very excited about it. I i was a little bit in the dark. It wasn't something new to me. I haven't even wear and to another coin spos- as in most companies. We probably weren't in a position to start using cotton straight away. You know And i have had. And i have an obligation to restore cocoa puffs. It's actually it's an aug project hasn't up hope people's find somewhat useful. That actually does but for me. Personally i use it i e kind of overloaded somewhat in terms of as a pop from try technology so when the under doctors coronas came up first of all Used to try goes out. And then went. Kalkin emerged start reggie microsoft katainen and similarly montecot from down the road and And then you know as is frequently. The case trying that out. There then became a platform. Say okay now in the workplace okay. This looks interesting. Let's start to use his here and then shortly after that. Then maybe down. The road asked announced. Maybe we start to use it working and we start to use a gradually in africa project and we ended up doing a for various reasons. We did a company rewrite of our project and we started from the ground up dan with cartoon or katelyn underdog extra bonus cortines and so forth. So so is this your first multiplatform project or not so does sage. i wasn't using work. Under gorbachev sort of had supposed to give you know a little bit more brought on their. You know like this. Be working on mobile for eleven years now and i guess over time like many of us you know we would have source accession cross platform. I guess there's always sort of cross pot from monty python but cross platforms kind of sounders. Right once so reproaches. The dab senator in reactnative approaches. And you know over the course of various projects in the previous companies in new product. Monday or somebody coming in that. Have read some headline. This allows you to do everything in one place all your code face. We don't need to have all these separate irish and each time you took sort of had to move. That weren't approved was an us. Disapprove that dickey. We're gonna do competitions. And we had to prove that this wasn't suitable for the type about. We were developing this platform. it's christians. We needed an end user experience. We need But i'm saying that is supposed as a segue to you know I guess what come interesting monte platform. Because when i when cosimo mantra was aware of it i think we're not to those nineteen towards the end of that. It's sort of immediately struck me as okay. This is a pragmatic saint approach finally to the sharing of code across multiple platforms mobile. I've been involved by the way sort of number of initiatives over the years for free. Willion superstars shared code into office. Which is at least somewhat more sane approach but. I don't know if you guys have worked with john. I had to work jay. You know unfortunately goldstone feel like. That's one of those topics that if you can you usually avoid it. I guess yeah if you can avoid using it as well as we various we had to use it in their practical use. And it's one thing using stateless knight ridder touch it can function as in which you maybe media engine i. I just wanted to say on the topic of jane. I think this is. This is going to become a bit more interesting again now. Also with With all the topics around compulsive for desktop because of a bunch of lake system integrations. I dunno things like global hot keys or stuff the. jvm just doesn't really expose. so i think some some of the people at the forefront. They're wanting to write libraries. Yeah they might might have to go that route anyway. Yeah you know if if you're using it. I robot michael state library that district district functions wanting using your compete shared logic with the framework with the training involved with life cycle aspects. Dot is a different story completely debugging crush reports of So haven't gone through. That in us was having seen the sort of attempts sort of pulling in pushing us towards cross. Platform frameworks cottam. Okafor's was immediately. You know the caught cartoon. The cartoon obviously was an advantage a positive from my perspective but more generally i think it was a sane approach it was targeting shared logic target. Had kind of a mechanism in place where you could sort of. This is critical. You could incrementally adopted you know you start putting in for some small area. And i think that generally by today's still is that you start doing that in you take some particular business. Logic may be may be remote. Api endpoint access or so forth and then graduated up from there. And you know there's another kind of a discussion point around how you socialize that how you get in particular iowa's developers interested in an accepting of the but it's the topic himself but certainly certainly from that perspective. At least i think it's very important. Start small and and as the key thing about the type forums. It appealed point was that it had that capability that it it was lended itself to that sort of adoption. Yes so so just to kind of to recap your point. You feel that the that the main difference between cartland multi platform and these other cross platform. Toolkits is is what exactly that you can adopt them. Incrementally that you that you stay away from From what part would you say is kind of the most interesting here. This quite a few different aspects. I think cutting across different areas You know on one hand. I think If you've been involved in from at all you're very kevin gallagher and sort of pre advocates in and you know of this for some time and i think he did. He described it as a sort of perspective risk management as well. You know you're trying to you're trying to avoid locking out upsetting kita one key differentiator. A there's a. There's a number of them. I think but won't different areas. If you decide to use react native reuse flutter or use a variety of other coaches that have been there over. The years is a song that amount of of and and you know it's an all or nothing sort of approaching the with with commodity farm and it allows you to manage. You know you. Can you can sort of put in graduate. Start using it. Then the flip side of that is this touches on a couple of areas obviously but folks on sheriff business logic as ios an underdeveloped. I wanna use the best of breed technologies ideas get companies. That can when i on on iowa. Sony's combine that we have to frame of their likewise android. Cauchon coatings influence worth and that. That's the key difference here. You know that focus that you know it. I think touches on another area. I think we've got sort of a certain level of maturity culture monte platform where i think a good sign some regards that we've gone beyond okay. This is proof of concept What's it about renown sort of digging deeper into so architectures and different approaches. You can use. And i think this is is little bit as sort of a simplistic way sometimes mentioned quotas just because you can do something doesn't mean you should do something so i think we've be careful. You know it is. Its main sort of setting point is is as focused on shared logic. I see a lot of discussions pushing further up the stack. You know the view model and potentially you you hear in the context composed nowadays. of course. why can't we to compose. and. I think there's a danger to honest. Econ generally too much of a dangerous on too far up and then it just becomes another spot framework. I think our approach in general

Coming up next