Emerging Technologies in Mobile Development. With Olarewaju Gideon Oyindamola
[Music] hi hi good evening yeah welcome to today's episode or in Tech with oo um I Amo Inola thank you for honoring our invitation thank you so much honor and invitation okay uh yeah thank you so today's episode right will be on uh mobile development and it will be the topic is on imagine Technologies in um mobile app development basically and we know you to be a mobile developer so that's why we we are actually happy to have you on our podcast show so you can educate our listeners on emerging Technologies in Mobile development and how they can actually basically work with Technologies the emerging Technologies how they can work with them in their own career path as a mobile developer so thank you for invitation so um can you just kind of give us like a brief introduction about yourself about yourself as a mobile developer basically yeah yeah hi everybody it's good to be here um I'm G I've been a developer for 5 years plus now I'm building mobile applications in the fintech industry e-commerce industry and even logistic and platforms yeah so that's a brief overview about me um so today what I have for you is just simply um to talk about imaging technology to mobile development because most of us have our day-to-day jobs and um we're often aake with our development and we often only like work on on things that the company we work for if the company is stuck in the past then you actually have to just keep working on that but you need to actually be evolving and moving through the times so there are different um applications and Technologies now that can be used to enhance user experience and then and also increase um user user um and also increase user and engagement on on your applications yeah so the first the first technology I'll be talking about is um technology of them instant applications this instant apps you must have seen them maybe from maybe probably like you're playing a game and an adver pops up and you are allowed to play that game for like maybe a few seconds before it tells you to G download so instant apps are like apps that are like your traditional app that you have to download for instant apps you don't really have to download it you just have to like click the link and you basically have a taste or an experience of some parts of the application without having to install it they are lightweight and you can just quickly load it through a link so that's basically what an instant application is oh okay so um thank you for uh introducing the um emerging Technologies in Mobile development and you started with instant application yeah thank you for that but um I would like to know what makes instant have so um significant in mobile app development landscape okay so there actually more Technologies but okay since we start with install apps so I'll just talk about that first so what makes it significant um is how they provide the kind of like seamless user experience so when something is seamless it doesn't you don't have to wait like it just works so the experience is kind of seamless for a user because you don't have to install it so you don't have to wait for it to get installed and um you can try out the application just like that so this actually leads to like increased um user acquisition and engagement because more people are able to and try your app without having to download it because some of us might just not feel like downloading that application so that's where that comes in that's instance and applications coming so often also yeah so they also have another Advantage okay which is it works on both your iOS devices and your and your um Android device so it's it's platform independent you can work on any platform so it's kind of like an hybrid experience yeah well um from a technical standpoint how do you how do developers in this um aspect how do they create insta apps CU I'm I'm trying to understand what makes it different from like the usual application basically okay so since you can only like view or experience a part of the application so that should give an idea that let you know that um the app is actually being model modularized so there there's if you're a developer you understand what like a dynamic mod this so you can actually have like a module that only um allows you to experience this part or this feature for my application so the way the way it is um it is done is you it requires modularizing the the main app into like smaller modules so these modules you can call them um feature sets so each modu represents like a specific functionality of that application so by doing this you can actually ensure that only the necessary part that you want to actually allow the user to experience is is accessed by the user that is that is trying to like access the Instant application so once you have this feature sets you can have links to these feature sets so you are sure that um the user will only have um access to that part of your application so as for maybe like things like and challenges um that occur maybe the developer probably needs like manage the size of the instant application that's to like ensure it remains responsive and also like fast to ensure it remains fast and responsive so basically what this means is you just need to like strike a balance between offering um the experience that the user can be attracted to before downloading your app maybe like a and a feature that that makes sense that you know that yes it can be engaging and also keeping the uplight with yeah that's that's basically what it is thank you um so before you actually move to your other aspect of Technologies in Mobile development a question just like hear me now and the question is um can you kind of give like a real life use cases where um this instant applications have been used in particular maybe to direct mobile developers to such kind of a use case so they can understand it more appropriately definitely definitely okay so instant apps have actually proven to be effective in in various Industries and for example in your e-commerce sector maybe you are you're trying to like get the user to just quickly browse your products and they can even make purchases yeah without having to download your your full application so you can just have that feature set where they can just quickly browse some some particular set of products and actually purchase it without having to download the full app in your another example is um in your um travel industry you can have access to features like flights or hotel bookings so maybe you want to like get your user to like book a flight or you want them to book um an hotel room yeah so you can use use it in this in this uh in this kind of scenario also you can use it in um apps like maybe your news app maybe like spot news or any kind of news maybe you just want them to like read a particular news about maybe a particular gener maybe sports or entertainment or something like that so basically just um allows us just benefits by delivering like immediate access to articles or maybe and for your for your news maybe you have a video a video article as well so yeah so these are like real life use cases okay thank you very much so you can actually continue your emerging technology so we have to just CHP into some questions so as our listeners can follow properly yeah that's that's fine that's fine that's cool okay so I would like to talk about another imagin technology although this one has been around for for while but I would still say it's emerging because most people have not yet adapted to it which is cross crossplatform and development okay so for example you have mobile applications that can run on multiple operating systems like your iOS or your Android yet they have a single code base unlike when you have your native apps that you have to actually separate the code base because that's what they require they require separate code bases for each platform so crossplatform apps enable you to have just one code base which which um allows you to write the code just once then you can deploy it across different platforms so that's basically what crossplatform applications are so it's just for you to have one code base and you can deploy on different platform different platforms yeah yeah for example your IR and your Android platform okay so uh um what makes course um platform app development so appealing to developers and businesses okay this is um actually a good question there are several several reasons why why it makes it appearing to them so for example first like this is like the most basic the first the first example it reduces development time and cost everybody will with me that cost is important when you when you want to doel true yeah and Business Development cost us to be be almost number one but if you want but basically sh if you actually want good code you need to spend money but when we are talking in terms of crossplatform app development it reduces development time and cost because with a single code base your developer can build apps for multiple platforms and it also allows them businesses to like reach a larger audience because you don't have to like develop um on different platforms so you just have basically one code base for different platforms so this way cost is reduced because businesses don't have to hire another developer or another Android developer and because you want to reach and audiences on different platforms so you basically have just one code base so also and react native and flutter for example they offer native like performance and user experiences so these Frameworks actually are attractive for developers to to build crossplatform development because of this reason okay thank you for that um can you share some common a that developers face and like what you feel that okay this practice can actually help them overcome such orders yeah so so um some problems them developers face when it comes to the cross platform application basically yeah okay so one of his problems is actually maintaining maybe specific user interfaces and experiences so while um having a crossplatform um framework like or flter handles this for for them automatically there are still some some platform specific interfaces like there can be interfaces that are specific for Android that might not be on iOS so things like this might be an oo but the best way to tackle issues like this is actually to have to customize your UI components for each of these platforms to ensure that the user has a simless user experience another thing to consider is um optimization which is a performance optim optimization which is critical and very very yeah it's help yeah so developers have like profile and maybe f t their apps to deliver Smo experience a smoth experience across devices also you actually need to keep up with the latest updates updates and advance and advancements maybe like those Frameworks find a bug that they they tackle you have to keep up with that so that you can leverage their new features and improvements continually yeah okay thank you for that question uh I have one question from um a listener what do you envision for the future of um crossplatform app development okay um I think it's promising because um these Frameworks that I use for crossplatform development continue to evolve for instance flter now allows you to actually build even web applications apart from just um Android and oh wow yeah apart from just Android and iOS you can actually use that same code base to build a web application so are you saying now that if you if you're a flter person you can actually yourself as a web developer as well as a mobile developer yeah that's that's basically what I'm saying so you can explore that yeah so you can explore that and also um you can still expect a better performance and increased support for Native features like the um user interface issue I spoke about earlier so they are always always always looking for ways to evolve to evolve and and um and make the um framework better for developers to use also um some some um crossplatform apps will likely grow and as businesses might actually seek um ways to reach more Target audiences on different platforms so I believe we continue to actually see innovation in this field so and in the future I think crossplatform development might be the goto choice for mobile devel because you wouldn't want to like different developers to build applications [Music] for hi hi I'm so sorry so sorry for so uh you were actually talking on um um the aspect whereby there is their future for this um crossplatform application yeah development okay okay so I I was like um the future is actually very promising because this Frameworks like um react flter they continue to actually evolve and we also have cutl mod platform coming in which is um also a means whereby you can actually do the same thing like build um have on code Bas for different platforms so these Frameworks are constantly evolving to improve the performance of their Frameworks and increase the support for Native features on on devices also um the demand for crossplatform applications as we speak is actually growing more businesses actually don't want to hire an extra developer they just want to hire one developer that can actually work on um code base or probably they want to like have a team of developers that can work on crossplatform and devices and not um developers that would only work on just one device since it will cost them less money to have a team of developers that can work on Cross platforms and so it help these businesses to reach their target audiences on different platforms so I believe that will continue to actually see innovation in this field which will probably in the future make crossplatform developments the go to choice for mobile developments most likely yeah wow thank you so much so cross platform application is also another emerging technology in Mobile development okay that's interesting you can carry on with your other emerging Technologies okay another aspect would be um AI apps everybody's familiar without AI artificial intelligence everybody yeah artificial intelligence is really really taking over the markets so AI applications are basically applications that would leverage AI Technologies or artificial intelligence Technologies to like enhance user experience and provide intelligent and context a functions functionalities of functions unlike um our traditional apps which already buil and rely on predetermined or prebuilt algorithms like the application is already built with predetermined algorithms AI apps rather on the other hand they they learn from user interaction and adapt to your your preferences as a user so they basically make data driven decisions so that's what a applications are yeah looking towards this AI aspects right so uh it's it's more like AI is everywhere so uh it's it has actually unlocked a lot of possibilities when it comes to um de app development basically and I'm I'm actually not too surprised when uh you actually mention it because oh obviously AI is also in mobile app development yeah but um could you share some popular use cases of um AI apps and how um they impacting various Industries at the moment yeah definitely so AI apps have actually made sign ific impacts across different sectors for example in the healthcare sector we have ai power apps that actually assis in dioniz um medical conditions and monitoring um the health of patients in the finance industry we have ai apps actually Aid in fraud detection and provide um personalized Financial advice for users we also have um driven and learning apps that help you to maybe probably learn new Languages by by giving you personalized lessons we also have the popular and virtual assistants the AI also also support which is um Siri we have Siri we have um Google Assistant as well we have bxb from Samsung so all these different different impacts um have become integral part Ser of people's daily lives so they actually make tasks easier and more efficient for for users and for the developers alike yeah okay thank you while while you were actually sharing um some information you made mention of um impacting overall user experience can you like dive deep into how um ai's integration has actually impacted um the user experience of the mobile applications yeah sure sure okay so AI actually um impacts user experience overall by AI now provides like personalized recommendations even Predictive Analytics and real time insight to to your to your users to users it also like tailors the contents like it tells contents and services to individual preferences for example if you prefer a particular content I prefer a particular service here I actually learns this and actually tell us your experience to that then we also have natural language processing with this AI can actually understand and respond to your to your language as an human so this this is evidence in in voice activated interactions like when you speak to Siri Siri actually speaks back because it knows that that's um because it has it has actually learned a natural language so this is done by this natural language processing um feature so moreover um Ai mobile apps can actually also automate tax they can improve accessibility also security is enhanced through Biometrics which these days now you can actually use your fingerprints to to um access your phone and do many other tasks like maybe you want to make a transfer these days Bank apps also have fingerprints so yeah there are many other possibilities like that that AI brings to announce us experience okay but um in this um AI um side of emerging technology are there any challenges that developers face when it comes to AI apps yeah certainly certainly definitely so there are um a few challenges actually because for for an AI application you have to actually collect and obtain large and high Quant high quality and high quantity data sets for training so it needs a large quantity of data sets and it has to be quality data you can't just um put um any kind of data so that um the prediction can be can be more accurate so you need quality data and also quantity you need a lot of quantity of data to ensure robust also you have to like ensure robust security measures and ensure that there's privacy when when you're dealing with AI and also we have the issue of bias in AI because you might obtain data for a specific set of people which might not relate to another people so we can use Race For example maybe there's a way a specific race um does a specific task or handle a specific thing it might be different from the way another race does so you have to handle that bias so that and you also Al also have to look in the in the direction of Ethics as well when you when you're implementing AI so basically the developer um that is developing this as to be like transparent on how AI is used so as to address this potential buyers also you should actually prioritize user consent and data protection and and you also have to like added like industry regulations and standards so yeah there actually a lot of challenges faced but but at the end of the day yeah a is AI is AI is um still like it's still like an ongoing development so every day we are we are discovering new ways to like properly handle this so like I said for obtaining um large quantity of the Assets Now for example it can be challenging for for a specific maybe like a specific n Niche or a specific do domain assess to Quality data it's might it is actually essential to create an accurate and reliable algorithm for security measures as well you have to deal with sensitive user data so you have to actually be careful about how this data is secure it's it has to be crucial so also you have the bias issue which I mentioned earlier so it has to like be be it has to like be and properly as well so so as so as to help the decision making of the AI so so it makes proper decisions also with the ethics and and all so yeah basically that's that's all okay thank you so much on that aspect um you could actually still um give more Technologies in the emerging Technologies in Mobile development thank you for um giving me accurate answers to the AI application question yeah so I have um again for you camera focused apps yeah so we've been seeing apps that actually focus on the usage of the devices and Camera these days so they are basically applications designed to like optimize the smartphone's camera capabilities and enhance photography and and videography in in user experience the actually have a wide range of features some of them have um Advanced filters some of them have real time effects some of them have social sharing where you can share your your your photography and and your videos so theyve become more sophisticated over the years actually in in camera focused apps now most of them leverage even Ai and computational photography techniques and they deliver stunning results yeah so that's basically what camera Focus apps are so you you can see example every day maybe your Tik Tok app your Snapchat yeah so yeah oh I was even trying to sorry cuz when you made mention of that I was trying to like okay where which angle is this coming from I was trying to wrap my head on the application so thank you for mentioning Tik Tok uh Tik talk is actually like a real a real application to metion when it comes to this aspect basically okay so in in essence you're saying this camera Focus application actually deals when it comes to photography creativity the aspect right yeah yeah okay so how do you think these application have impacted photographic culture in a way um since you made mention of Tik Tok how do you feel it has actually impacted photography I'm trying to just imagine how the camera focused up and you know photography what the syn was to okay so they have actually how will I put it let me put this way they've made photography democracy before not everybody would be like open to like okay I want to buy a camera yeah or I want to go and buy a camera back then we used to have expensive cameras like the likes of Sony the likes of Polaris used to make um cameras but these days now you have that kind kind of standard of that kind of camera standard a digital camera standard on your mobile device so it makes it accessible to millions of users worldwide so that that's why I would say it's like now it has made photography like a democracy you can use it you can be a photographer if you like even if it's yourself you're capturing but at least everybody has access access to it okay I wanted to say maybe it's just me in the entire world that doesn't have a Snapchat application cuz really I don't know I don't know but I I I think I enjoy this aspect because I get to see a lot of people posting you know my Snapchat and it gives that kind of cool editing when people take pictures it's quite interesting really but I don't know maybe I'm in another planet so just let's just imagine I'm not in this planet you might you might be a boring person to some sets of people if if you don't don't actually engage in in downloading these applications and using them the moment we are done the we are done with this podcast I'm definitely going to have one so that I I just follow the trend okay that'll be best all right so um okay you have something to say go ahead yeah so this applications have actually used the use of um using editing tools for example Photoshop now there are some features Photoshop only had which can be accessed via your your smartphones these days for example there's this feature that came with um I think I 16 on on Apple on on um Apple phones which is in the iPhone there's this feature whereby you can just hold your your picture and it cuts the background away and you only have wow yeah so you only have person in that image so before that could only be achieved using Photoshop is now yeah cropping it out but this even you crop you don't it doesn't still it comes with the entire like few of the backgrounds but yeah you're right iPhone just only the people involved only the only the person in the picture so it's different from from typical cropping whereby you just cop in triangles I still have some background yeah have some background this one is this one is basically it removes your whole background and it's like you snipped or you cut around the person so there's no background it's just the person so this feature now is actually accessible I'm using a smartphone these days so it also allows um social sharing features which is um yeah you now have a community whereby you you can be creative with your photographs or your videos and you have a community that actually gets to see your work and you can even get feedback and learn from others also you have a community you can learn from and see this person's creativity and photography and be like wow I want to try that so we've seen the world has seen a big surge in in photographers turning into passionate photographers because of these applications and because of its contribution to and the global official visual um culture also these applications are off used like they can also be used like in in m in the monetizing aspect whereby we've seen people actually getting money for likes through these kind of applications yeah true true and even the aspect of the photography even people that actually don't don't have the like this this thing now makes people that you you you wouldn't know that you have this photography skill you know cuz everybody now knows how to take pictures they take take me from this angle so it's like everybody have this skill and let me not say it's camera Focus application that has brought everybody that brought the skill out of everybody to okay looks like I can take pictures appropriately that's cool actually because also you have um people coming to like do adverts so because the community yeah content creators content creators so the community is full of and content creators like that so yeah so basically that's that's this is actually really nice um um technology that's actually emerging um so uh I wanted to make mention of some features well you actually mentioned one of um like it was a question I was I was I was going to ask when it comes to the features found in camera Focus application but you made mention of that one that has to do with um you trying to take out the person or the image the person image from the entire background separating them so I don't know if you have other popular features or maybe that's just like the one you have basically or yeah definitely so there are actually um more controls on your camera that actually gives photographers or let me say users in this in this term more creative freedom so there are different controls like it allows you to adjust settings like the iso setting on your camera your shorter speed your focus also we have real time features now and effects that add creativity to um your photos and your and your videos all these filters like instantly like enhance your your visual appeal as as a user so once you see filters like this yes you feel like actually trying them on your own picture as well also we have features like the portraits mode we have the nights mode on on some of these applications and um HDR which allows you to capture ey definition pictures and um users can actually capture stunning images even in like maybe dark conditions now maybe there's your around is night and you can't really see around some of these cameras actually capture on the dark properly so this has also allowed um um companies like Samsung iPhone and that's Apple that make iPhones it has allowed them to actually integrate these features as well in their own devices camera since they see that people are actually interested in it so now when they are making a new phone their flagship phone they add these features automatically so most of these features you find on on Instagram or SnapChat they now tend to add it to their own camera app as well well thank you for that uh information so um with this advancement that we've been like Bally we've been seeing when it comes to um camera Focus apps they're actually remarkable but um looking at what do you think we we should expect from this um from this application in the future what are what are what are your future what are the future um um aspect when it comes to this application okay sorry I mean I need to take a sip of water oh oh it's fine so sorry it's fine all right okay so I think the future is actually promising and has been promising for quite a while now because new features keep coming out so I think we can also anticipate even more seamless integration of AI and machine learning which actually enables this applications like improve image quality and user experience I think we should be ready to experience more AR features which is augmented reality features this might more more more more prevalent adding and different overlays and effects to reward s for example I think you've seen let me explain what's an example of this sment reality for example when you're in a Google meet you can actually have the background of a place where you're not you can pretend you're at the beach yeah you can you can pretend you're in front of a museum or something like that yeah so I think this will be more more prevalent the way the way you just just reminded me of I was actually I was actually not really in a cool environment and I need to jump on the professional meeting I just gave myself those bookshelves and I'm like only yeah yeah right it's actually cool it's actually cool you it gives that kind of um cool look because just imagine if there were no um features like that I'll just be seeing in a in a background that's not that's up to yeah that's not presentable yeah yeah so okay this AR be will be more prevalent also I think with the combination of 5G with these apps we will be having more seamless streaming like people like content creators for example that love to live stream I think that it will be more seamless in the future and then real time collaboration for example like you said about the Google meet sometimes you see a you experience a lag whereby um you guys might not be on the same page but I think it will be more real time than it is right now so yeah so it will transform the way we interact and actually share visual content in the future yeah okay thank you so much on that aspect so um do you have more um emerging Technologies to still share when it comes to mobile devopment definitely there there are different technologies that I imagine right now we still have the internet of things we have the progressive web apps we have different iot iot okay so can you let's should we dive let's let's dive a bit into iot so can you just like brief us what iot is actually doing in the mobile space yeah so in the mobile space and Internet of Things the applications actually leverage this technology to connect and control devices and sensors smart devices and sensors if I may add these applications allow you as a user to like remotely monitor manage and interact with other enabled devices in the iot aspect so this creates like a sess and intelligent environments for you this um internet of things have actually it has actually um been revolutionizing different parts of our lives for example now people have Smart Homes and weable devices so an example of these weable devices is your Apple watch which can be connected to your Apple phone which can then your Apple phone can be connected to your um to your to your Mac laptop so your Mac laptop could be connected to maybe an apple speaker so basically it's like it's it's like an ecosystem so of of things connected to the internet in your home so yeah so we have we have different parts of um our everyday living that mized by this even transports even yeah even people in the in in Industry like when you are maybe making large scale Productions you can actually have internet of things involved in all this but right now we're talking about applications so I would actually sck to boms and yeah smarts and stuff like that yeah okay thank you on that aspect B um I would like to know are there like some specific use cases of reward applications where um iot apps have brought about some significant changes yeah definitely and this has been evident in different sectors actually so um I don't know why I want to start with this let me start with like agriculture so I would see Now farmers actually um engage iot applications to help them facilitate their their farming skills like there's this thing they call prec Precision farming which Precision yeah Precision farming which means that you have you are monitoring the soil temperature you're monitoring all the aspects that has to do with um your crops so to enable you to to yield optimal optimal crops so there there's the monitoring of your soil moisture to make sure that it's the proper the proper R you monitor your soil temperature you monitor your crop bels so this um helps them to achieve increased yields in their Farm produce because they know the proper um they know the proper measurement of of these aspects also we have in in transportation we have um ve vehicle tracking we have route of optimization we have driver safety So when you say vehicle tracking I think that's self-explanatory you're able to track your your vehicle root optimization like your Google Maps you're able to like know the fastest routes to a specific destination and driver safety as well maybe there has been an accident or something there's a trigger that um alerts Emergency Services also we have um applications in the healthare system which also like offers remotes he monitoring and also when um fitness trackers so when I say let me go back to the remote Health monitoring I think there's this aspect now that your hospital or your your GP or your your doctor actually knows what's wrong with you before you actually even know by by um fitting a tracker on the patient you actually know that so you also have Smart devices that that are personalized for for patient care yeah so we have different aspects like that okay so um I don't know you're mentioning iot and you said um when it comes to Google Maps um trying to track so are you saying that um um Google Map as it says now is also under like The iot Internet of Things application yeah yeah basically what's an Internet of Things application means is it's all things connected to the internet using things that connected to the internet then they can communicate with each other and stuff like that okay okay quite clear so um definitely we always see challenges the PRS and Cones when you make use of a particular thing so um I would want you to share [Music] [Music] with [Music] hello hello okay are you still here I couldn't hear you anymore oh I said um I would love you to um share with us because definitely we know that when it comes to a particular thing there are PRS and Cones so I would want you to share with us challenges you feel developers will face when it comes to um building iot applications and how you feel they can address such concern oh okay actually thought you cut off okay so oh so sorry so yeah building iot applications actually come with some um unique challenges the most evident one will be interoperability which is will this work on different devices on different iot devices like there's also the challenge of data management and storage also um ensuring smooth communication or seamless communication between the devices and the app also um things like addressing security concerns which is of utmost importance when it comes to mobile developments because of your your data and and and yeah because of user's data so you have to prevent like unauthorized access to your iot devices so you have to like um as a developer I think you have to like Implement encryption authentication and different security measures to make sure that data is not stolen and your data is not altered so you have to um have a secure protocol for that to say regard sensitive information about their user and prevents things like even potential cyber threats from from hackers yeah so those are different ways okay thank you so much um while you were talking on other um emerging techn right you mentioning other emerging Technologies you made mention of um Progressive web applications okay so um I would love us to quickly dive into that before rounding of the section so um could you just like brief us what the pwa means because I just we just get to he pwa pwa pwa and it's it's I really want to understand because from what it means like from the word pwa I'm seeing a web inside like Progressive web so how does it attached to Mobile so yeah I would want to I want you to bring like an elaboration when it comes to um pwa so that others can actually learn because we have some people that they they don't really understand what's um pwa means okay so PW are actually similar to instant applications but in this case they actually work on your on your web applications so that's why they are called Web applications so that's why they called Progressive web applications so they leverage your your web technology and they deliver like a native like experience of mobile devices you might actually not even know that it's actually a web app when you're using it unless you you know that yes I'm actually accessing it from my my browser so they also combine the best of of different words because they can actually also work on different platforms since you only need your web browser to to access it and they also have they also um help with the functionality and the performance of native apps by using a web browser you also have the functionality and the performance from native applications yeah so that's that's basically what the PW is okay sorry that I'm diving out a little but I would want to know do you um why where what what are those instances that make um people to want to go in for um dwa like see while you were talking you made mention of um it's their web applications but you might actually not know if you're using from your phone so is it that it's um a web developer that like the code base is what is being transformed to search I I need like I don't know if you understand what I'm trying to say so so for a pwa actually it depends on the framework you use if you are a web developer and you decide to use a react fine but as long as it is um it is it is it works well on and it is adaptable to the screen on the mobile phone so I believe web web developers also actually um put in consideration responsiveness yeah screen responsiveness when a user actually visit ums on on your device so yeah so so yeah so that's that's basically how it is wow that's interesting that's interesting so uh okay so I made mention that it's actually different from your instant application okay they both offered almost the same um contributions like improved user experience of mobile device and um working on different platforms but for PW a pwa is actually a typical web application so it uses Mo modern and web Technologies but instant applications actually provided by your your platform so it could be like your Android operating system or your IOS operating system so also the p W is are designed to be to to actually give you access to almost all features on the on the application but for instant applications you only have access to a few features so yeah so basically they have different different um scenarios where they are used as well okay um thank you for that I would I I have actually two more questions to ask Q one is um um based on the progress um um the pwo that's Progressive web application so um you you made mention of like the difference between the instant HS and um that of the pwa and are Advantage is that um this pwa being like advantage that the progressive web apps bring to the table when it comes to um the mobile application [Music] yeah first and first and foremost they are like the they also eliminate installations you don't have to install just like your instant um application so you can just simply visit the website and add the pwa to your own screen you'll have seen an example of a pwa whereby you actually have to like almost it's almost like you downloaded a browser and once you put the browser we have like the it have like the logo and like the name of the application so once you click it it opens like your web browser so basically it eliminates the friction of installing um the application from the start so you can just simply visit the website then add the pwa application to your home screen then you can then the ease of significantly like the ease significantly increases when when you're a user you're trying to engage and and also for a business you have increased user integration user engagement sorry and user retention because it's easier for the user to just go there and access it it's also lightweight so there's a faster load time and your data is actually not being as consumed as well sometimes yeah so basically they have different advantages okay also maybe you might actually like not have time to like develop the mobile application like as a home maybe you just want to give the user the experience of the mobile view yeah the mobile view of your web application sorry of your website or your web application still still the same thing yeah I just want like just give them the mobile view so yeah something like that okay thank you so much for this topic actually it's actually interesting talking to you having conversation or I'll call it like a chat when it comes to emerging Technologies in Mobile mobile development thank you so much uh but a question actually dropped right and I don't know it's quite personal I think the person would really want to know how it has been for you as a mobile developer how has it been how has been experience like there's really no um there's really no quite a long time for you to like give us so much breakdown when it comes to that aspect but maybe more like just give us how has it been as a mobile developer like has been for you as a mobile developer and while you are tripping that in you could just um this is like my own last question on our podcast channel for this topic basically like you dropping advice for aspiring mobile developers to stay up to date you know with latest emerging Technologies because you know um Everybody actually had like a background and what they have learned so far like from the beginning as a mobile developer and we get to see these days that developers always be like this is what I know like it's quite funny you know when it's like okay this is what I know I just want to be good at this nobody wants to learn new things nobody wants to work with new technologies and they just stay the aake system so maybe you have advice for people like that and how you feel they can um move on when it comes to this having working with latest emerging Technologies but so far how has it been for you as a mobile developer okay so for me as a mobile developer I think it's been it's been great because um going into development my dream my goal is to like live a mark on this world so that when when I'm long gone I know that yes I impacted a lot of lives whereby I made their life users lives easier in this aspect of mobile development so I say [Laughter] a By Us by using my my application at least I made um daytoday life of the user easier for example a business person I made um handling and um handling their business easier for them to to do by providing an application that does most of their their task for them like receiving money and stuff like that so yeah so you seeing people use these applications actually give me joy and makes me feel fulfilled every day sure yeah when I when I check user engagement and I see that yeah people are actually engaging so it's been fun because it's actually not just a career for me it's actually a passion because I enjoy doing things that that are are seen as useful yeah I enjoy being useful so being a mobile developer makes me feel useful because I can develop applications where people lots of people thousands of people millions of people us in their day-to-day lives and day to-day living so yeah as a mobile developer they there are different things that i' I've seen that that have made me keep keep going and say yeah I made the right choice which is like I stated so advice for um people that want to continue learning as a mobile developer you actually have to be be learning continuously because you have to stay up to dat with the latest Technologies and programming language and Works some people might be like yeah work they have to work every there's actually no time to develop themselves can work on his um code base from your company so there's actually no time so the way I handle this is I keep my weekends secred once I've worked for the week my weekend is secret so during this weekend is where I involve myself in um watching android. programs on YouTube um watching different YouTube videos or going to Emi buying a course so I stay up to dat with the latest trends and latest technology this way and I also have like a timetable for my own personal developments where which I follow strictly so once it's time for that I I follow it strictly then I try to like develop my own skills personally then and also for aspiring developers I believe for me I believe learning the hard ways is actually the best way to learn so that then other things can become easier since you learned the hard way most people are encouraged to to write without following the proper way which is like following and the proper Paradigm things like following the solid principle right in clean code following the right architecture things like writing tests people are most people are not encouraged to do that they encourage to to just learn and just build this just let it work for me I don't believe that's a proper way to learn I feel if you want to learn something you learn it proper way I'm not saying you shouldn't go through the basics yes go through the basics but once you putting the basics together always try to do it the hard way don't take the easy way out and be consistent in your in your learning don't while you're learning don't don't take a don't take a break that's too long if you want to take a break take a shot and get back to your learning it pays in the end that's that's just the truth it pays to FIA [Music] James yeah hm this is quite encouraging thank you so much Gideon Raju it was a nice uh moment hearing a lot from you really thank you so much so guys you've heard it from you've heard it from the mobile developer himself you know if I were to be the one talking about it it's just going to look like if in the mobile space okay and that's why I brought somebody in the mobile space to come share with us uh information that has to do with um emerging Technologies in the mobile development and you've heard it all because the truth is mobile development keeps evolving and if you cannot meet with the trend you'll be left behind and you know what it is businesses companies and you know companies you're working for always want what's like always want trength always want to use Technologies new technologies in their project and if you cannot beat it you're out of the game cuz they will definitely employ someone else that knows it way better than you and that's why while you are in the system and while you're learning while you're working I mean for a company do not stop learning because on the long run it is what you know that takes you far that is it because you're working for the company the company wants something evolving and you might not really know when another new project or just like this AI that's happening now people that actually know AI in the space are and you that don't know or don't have any knowledge of what AI is and somebody that is that same space with you know what AI is and there is time to like drop off definitely the company will see the other person as uh somebody that has value more value than you that has no value so you just have to keep working with emerging Technologies and Trend latest Technologies in your actual field yeah I know um gon spoke about um his own Field Mobile development but this CS across all other um um um field you know because looking at it it's also relating to the web aspect too and I'm so sure they have something similar when it comes to the design aspect so you just have to ensure that you learn Technologies new technologies that has to do with your own space and keep learning do not stop learning I'm so sure Gideon is still learning so if he's still learning I'm still learning even senior developers are still learning right so who are you to say you're don't learning as long as you're alive you have to keep learning okay you're lucky I'm not with my king you're lucky so thank you so much for uh staying up until now on this show thank you so much Gideon for honoring I it's a pleasure really I'm really grateful that you're here to um come share with us this knowledge imagine the quality information you gave us thank you for coming on on the show to to share this knowledge with us so guys see you next next next month okay and that's August so it's just it's just next week so see you next month on this channel Tech with AEL where we share Quality Technical information for you to stay up on your game and keep pushing when it comes to your technical career thank you so much see you and for now I'm still always your Tech babo Ina bye [Music] Guest : Olarewaju Gideon Oyindamola
2023-12-08 16:45