Filter
-
Content Type
-
Category
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Recommendations
Filter
Develop Mobile Galaxy Z
docblogs optimize your app for the galaxy z flipoptimize your app using the new jetpack windowmanager library in android current web on galaxy foldfoldable devices are here! make sure your websites look and behave as you'd expect seven mistakes to avoid when developing for the galaxy foldcommon mistakes developers may make when developing apps for foldable devices how to update your apps for foldable displaysmake sure your apps are optimized and work seamlessly between two displays
Develop GameDev
docgamedev best practices to share our experiences and know-hows from gamedev supports, we've authored the following technical blogs you can find our stories and some useful tips here using variable rate shading to improve performance on mobile games "samsung developers blog" , 22 nov 2022 foldable device features with unity and unreal engine 4 "samsung developers blog" , 16 sep 2022 how to use jetpack windowmanager in android game dev "samsung developers blog" , 20 july 2022 optimizing mobile game performance runescape " runescape" , jagex , 2021 lighting up xcom 2 on android with galaxy gamedev " xcom 2 " , feral interactive , 2021 using conservative morphological anti-aliasing to improve game visuals " msaa " , samsung r&d uk , 2021 accelerating performance in xbox game studios' forza street " forza street " , electric square / microsoft , 2020 jet set vulkan reflecting on the move to vulkan " sky gamblers infinite jets " , atypical games , 2019 adaptive performance in call of duty mobile " call of duty mobile " , tencent , 2019 l2m binding and format optimization " lineage2 mobile " , nc soft , 2019 a year in a fortnite " fortnite " , epic games , 2019 the challenges of porting traha to vulkan " traha " , moai games / nexon , 2019
Distribute Galaxy Store
docgalaxy store badge image and link uses how other developers use galaxy store badges in their promotional campaigns and marketing channels—and how you can also galaxy store badge images or any ui element can use your badge link to direct your customers to your android app product detail page your theme app product detail page or your theme brand page your galaxy watch app product detail page or your galaxy watch brand page when you use a badge image, you must make it a hyperlink that targets your badge link you can also link text and other images to your badge link your use of badge images and links is limited only by your imagination twitter in paid user acquisition twitter campaigns, you can target potential customers by user demographics age, sex, location by user device instagram in instagram, you can show your customers what your products can do! target customers and engage followers this pokemon go page uses the galaxy store badge image to connect to its product detail page youtube in your youtube page you can show your customers what your products can do! customers can subscribe to your page and can receive your product video announcements bergen's youtube page uses the galaxy store badge image and includes a link to their theme brand page facebook in paid user acquisition facebook campaigns, you can target potential customers by user demographic age, sex, location, interests - including interest in galaxy watch devices by mobile device from phintonart's facebook page, the badge urls links to the theme product detail page and brand page websites in your websites you can reach out to the worldwide web you have complete design freedom the galaxy store badge on this rivengard web page links to the rivengard app product detail page website viewed on a samsung mobile device you can target samsung mobile device users who come to your website using your website server custom messaging, you can show a popup with your galaxy store badge blogs in your blog posts, you can target your loyal following announce your new and improved products from facer's blog, galaxy app store links to facer's galaxy watch app product detail page
Learn Developers Podcast
docseason 1, episode 6 previous episode | episode index | next episode this is a transcript of one episode of the samsung developers podcast, hosted by and produced by tony morelan a listing of all podcast transcripts can be found here host tony morelan senior developer evangelist, samsung developers instagram - twitter - linkedin guest ash nazir iot gadgets in this episode of pow, i interview ash nazir, editor in chief for the website iot gadgets ash was an early advocate for tizen os, building a huge following, tizen experts with that success, ash and his team launched the website blog iot gadgets as a way to expand their coverage of hardware, software and all things internet in addition to iot gadgets, ash also runs the largest facebook group dedicated to samsung galaxy watch with over 75 thousand members listen download this episode topics covered tizen os maemo meego linux foundation tizen experts writing for iot gadgets facebook group, samsung galaxy watch more about iot gadgets based in manchester, england, iot gadgets is dedicated to bringing you the best internet of things iot news directly to you we are living in exciting times and are proud to be part of this new technology transcript note transcripts are provided by an automated service and reviewed by the samsung developers web team inaccuracies from the transcription process do occur, so please refer to the audio if you are in doubt about the transcript tony morelan 00 02 hey, i'm tony morelan and this is pow! podcasts of wisdom from the samsung developer program, where we talk about the latest tech new trends and give insight into all the opportunities available for developers looking to create for samsung on today's show, i interview ash nazir, editor in chief for the website iot gadgets what started out as a small blog related to the tizen operating system ash and his team have built a super successful news and information focused website featuring articles on the latest software hardware and all things internet including a facebook group dedicated to samsung smartwatches that has over 75,000 members enjoy so tell me who is ash nazir? ashiq nazir 00 46 so that that's quite a deep question, but i'm going to keep it quite light and you know, you know, not too philosophical as fashion is as i'm basically a network engineer that's my background, and i'm from manchester in england as you can probably tell from the tony morelan 01 01 accent okay, now have you lived in manchester your whole life? ashiq nazir 01 05 yeah, yeah born and bred tony morelan 01 06 so when you were in school did you study network engineering? ashiq nazir 01 10 so i studied, wait for it the mathematics statistics and computing ventures in you'd probably spit them out by then but it was really my work life the jobs that i went to into after that, so i do love it support i did networking, implementation, network design, network infrastructure, and lots of other networking related jobs that was me fully immersed in that field tony morelan 01 42 so you learned after school, when you really dove into the workforce, that's where you got off your experience so when you're not network engineering, what do you like to do for fun? ashiq nazir 01 51 so this is one thing that not a lot of people will kind of understand, but i like fitness i like training and i don't work on the guns or the pythons as much as people think but i have got a modest you know and so for anybody who doesn't know, pythons guns, that sort obviously refers to your arms, which is what most guys, they love building the humps you know, they'll neglect the rest of the body 02 24 phenomenal tony morelan 02 26 yeah which is i'm kind of thinking that's not actually a typical engineer the physique of the typical engineer i think you stand out a little bit at some of these conferences ashiq nazir 02 35 um, once upon a time when i started doing a lot of this thing, and it support it sport was once the forte of the nerd yes, the computer geek in the in the closet you won't let him out when your computer's dying or near death, and then you lock him away after you use fixed your computer and i broke that mold i can tell you that so even a lot of the conferences that i attended over the years yeah, i did stand out a little bit tony morelan 03 08 yeah, definitely, definitely so i want to talk about iot gadgets so iot gadgets is a blog that you run that i know came out of your excitement for tyson os so can you tell me how you first discovered tyson and why you became so passionate about it? ashiq nazir 03 24 okay, now, so this is a little bit of a big question forgive me, i'm going to have to expand on this slightly once upon a time, there was an operating system called miko, and there was this mobile phone that they brought out, which was the nakia and 900 now, this was one of the first linux based true phones and there were lots of things that you could do you had a built in terminal, he had a real web browser that supported flash now, most people don't really know what that entails but once upon a time, you couldn't play flash animations in a mobile web browser it was just unheard of in the likes of apple and other things, you could not do those things so i started following this operating system and i started promoting it on twitter and, you know, unbeknownst to me, i became sort of a bit of an evangelist and before i knew it, i had sort of 6000 people that were following my twitter account wow and a year or so and then, you know, i was invited over to a conference in dublin now, and that was the point where meemo was becoming meego and this was when intel partnered with nakia and then it was a natural fit to me to follow on to meego and, and there's lots of wonderful things that operating system could do unfortunately, there's a change of direction and amiga was discontinued, but then intel continued with it and samsung came on board what we found was tyson which was favored by the linux foundation now for myself, i'm one of the few people that have traveled the world to almost every single ties and conference and summit all over the world being involved in ties in and helping promote it now at that time, i started a website called to ty's an expert's yes, that was to obviously promote tyson tony morelan 05 25 about what year was that? did you were started tyson experts that was back in 2011 so tyson experts at the site, they started how did you go from tyson experts to specifically iot gadgets? ashiq nazir 05 40 well, at the time were tyson experts we covered a lot of blog articles about tyson sdks ids so anybody who doesn't understand so sdks software development kit, ids, integrated development environment, and then what we wanted to do is broaden a bit of the coverage of seidman things that we were involved in and then in 2018, we started iot gadgets and started more dooms some blockchain cryptocurrency stuff, and more stuff related around iot or the internet of things tony morelan 06 16 got it okay so obviously, you've got a lot of writers that are writing for iot gadgets i'm assuming you've got some staff writers i actually did understand, though, that you do welcome guest writers so can you give me a little bit of background about your writers? and if someone wants to submit an article, how did they become a guest writer for iot gadgets? ashiq nazir 06 33 so basically, we've had lots of writers come and go over the years now and what we found is a lot of writers tend to be found on iot gadgets so even samsung themselves, they have hired a few of our writers over the years as well, tony morelan 06 53 really so they're being discovered on iot gadgets that's it that's it so ashiq nazir 06 58 yeah, we welcome people join in and, you know, if people have got the passion, love for writing and computing, by all means they can contact us and an easy way to join in is if you go onto the website, which is www iotgadgets com and just click on write to us, or write for us, shall i say, okay, you're straight through to us tony morelan 07 21 that's excellent so tell me personally, what are some of your favorite topics to cover? ashiq nazir 07 26 and so for myself, we've been very much involved in a lot of smartwatch stuff so that that's a lot of our focus is still smartwatch, based around smartwatches, the apps, the watch faces software updates, now, that kind of thing okay tony morelan 07 45 so another thing that i then when i was doing a little bit of background research on iot gadgets was that you run a pretty big facebook group that is focused on the samsung galaxy watch that i think you've got like almost 75,000 members so talk a little bit about that facebook group and tell me what it has to offer ashiq nazir 08 05 so, with the figure of 75,000, that you mentioned, we're up to actually, let me just have a quick look we're actually over 77,000 tony morelan 08 17 now really? ashiq nazir 08 19 wait not for nobody and neither does our facebook group it's a great place for people to meet each other, who are obviously smartwatch enthusiasts, and developers to showcase their apps, showcase their watch faces, and get relevant feedback you know, we all need to know what works, what doesn't work and it's an excellent place for people to promote themselves tony morelan 08 44 that's wonderful i mean, because i know that's one of the challenges, you know, when i was developing some apps, was you know, you've created this great app, but then how do you get people to, to discover it? and so always trying to find different ways to make yourself known out there is a huge challenge so, you know, knowing that you've got this facebook group with such a huge active community, that's going to be a huge benefit for developers just starting out so that's absolutely amazing to hear so tell me what's in the future for iot gadgets? ashiq nazir 09 16 well down the road, we're actually hoping to start doing a lot more wearable reviews and obviously, at the moment, people are staying at home a fair bit, for some reason, not sure why aren't doing lots more home fitness apps, and okay, for myself, i've got the background i've got the thing to sell that because hey, i love fitness so, just for me, tony morelan 09 43 that's great that's great so tell me what are some of the benefits for developers looking to create apps using tyson? ashiq nazir 09 49 so tyson, one of the propositions right from the outset, was this was going to be an operating system that you can use on a variety of devices, but on smartwatches on the mobile side, it has excellent battery life now, for a lot of people, you they might not comprehend what a brilliant battery life means until they actually try using a device when they're trying to use some fancy app and you know, they can only get half the day to assault so that was something that was brilliant right from the start and you've got solid performance, where like, say, for my smartwatch you know, i've never really known it to crash or have any issues it just performs and that's what you want from a smartwatch you want it to perform you don't want it to be another bane of your existence sure you don't want to be on the phone to tech support hey, what's wrong? you never want to talk to tech support you want to break that relationship and that's what i love about it tony morelan 10 53 that's great that's great so you've been doing this you know iot gadgets for a while i know that you've been experiencing a lot of different tyson app so you got to tell me what is your favorite type of tyson app you know what surprised and impressed you ashiq nazir 11 08 saw myself, i'm going to call back to a bit of that health and fitness stuff so obviously with samsung, they you've got the samsung health app that integrates very nicely with your titan, smartwatch and a lot of your apps that count your calories that count your steps, that they're all that information, then get stored into some health so for myself, i love that thing of, of being able to see things on my watch and then it's all collated and it's available at my fingertips to see how fast i was and what was my heart rate and, and from that data, you can then obviously, analyze your performance and figure out hey, what do you do next? exactly tony morelan 11 53 that's great so can you tell me do you have any ideas of a type an app that you would love to see a developer create ashiq nazir 12 02 you're going to call me boring i'm just going to say, perhaps but so i think it'd be great for having fitness apps where to watch us could actually chat to each other so, you know, for yourself, if you're doing a particular workout somebody else who's doing a particular workout, you can actually it'd be great to see two apps showing you performing against somebody in real time mm hmm i'm not sure obviously, that the use of the screen is really small on a smartwatch, but, you know, just look at some small metrics that can show you who's beating him i'm sure that'd be quite exciting tony morelan 12 39 that would be that would be so you know, i was doing a little bit of a research on this topic recently and saw that it was interesting a lot of the community when it comes to using a smartwatch as it relates to fitness, they don't want to be told that hey, great job you've walked, you know, so many steps today are a great job you've got it chair, you're doing exercise so the information they want to receive is that, hey, it's time to get moving that you haven't reached your goal so it's more of that motivation so it's not the encouragement that, you know, awesome, you did good today, it's more like, get out of the seat and let's get rolling so what's your thought on that sort of approach with an app ashiq nazir 13 23 um, so with that sort of functionality, we've actually got that in the titan smartwatches so every periodically if you haven't moved for a while, it'll actually tell you, hey, head up, do something and they'll give you a little, there'll be little suggestions that will show that, you know, you might want you to swing your torso around, or stand up or flap your arms around and the whole idea is that it can, you know, motivate you to start moving, because they say, you know, a, a journey of 1000 steps starts with one so even if you get up and you start doing something that is obviously a step in the right direction so that's built into the os so something that builds further onto that, another app, that state takes it another step further so then it can collate the number of steps you've possibly done that day and compared it to other days and just giving you a similar sort of, or slightly more encouragement to get you moving tony morelan 14 27 exactly think that'd be really good yeah, no, i completely agree so i know that iot gadgets is put out a lot of different articles, a lot of different blogs can you tell me which article or blog that you're most proud of? ashiq nazir 14 42 so i love the excitement in the ties and community of lights been on devices so we get a huge amount of interest in upcoming devices we're really proud of the fact that we are one of the blogs that come first with all the latest information have, you know what's happening out there? and what are the new devices that are coming out? so, no, soon, there might be some more galaxy watch devices coming out so you just have to go to www iotgadgets com, and you'll find out more that's a shameless plug so tony morelan 15 19 love it, love it so, you know, doing these for all these years, i know that you've had to face some challenges so talk a little bit about some of the challenges that iot gadgets has had to face ashiq nazir 15 30 wow so i think one of the biggest ones that and that we were fortunate enough to face and there's not a lot of websites that have this sort of issue is the amount of traffic we get so initially, like any other blog, you know, you set up, set yourself up with somebody servers out there and is able to handle your traffic and then we'd put some news out there, bang the website's dead is just way too much you know? traffic coming in to too many visitors so then, you know, you upgrade the server and then next time you have some big news, bang, that one's dead and you think, wow, this is deja vu so we've had that situation, unfortunately or fortunately so always good in the blogging world to get lots of traffic that, you know, there's so many times we had to upgrade ourselves to get to the point where we can click something and we're confident the surfers not going to die i'm going to say something i mean, we're going to publish a particular post, and the server is going to be able to handle the traffic so that's been the one unfortunately, that's been one of the biggest hurdles we've had to overcome tony morelan 16 41 and it's obviously a good challenge to have to face i mean, yeah, yeah, yeah ashiq nazir 16 48 yeah, you know, it's one of them things you might you've definitely doing something right if you've got that problem yeah tony morelan 16 55 so tell me what is the best way for people to contact iot gadgets? no, you'd mentioned the website are there any other ways that people can contact iot gadgets? ashiq nazir 17 05 yes, certainly so we've we're obviously on the web emails that are very good one so if you fire off an email to contact@iotgadgets com is a mailbox that's always monitored we're obviously on social media, which twitter, facebook, instagram, and they're all monitored as well so tell me what those your social media handles are so it's iot gadgets across all of them and yeah, they're, they're all monitored and you can see you'll hopefully get a reply within 24 hours, possibly instantly i'm awake at three o'clock in the morning wonderful, which hasn't happened in the past now tony morelan 17 48 yes, when you when you put out a big blog in the in your, your monitoring your servers, i'm sure you're up at all hours ashiq nazir 17 54 well, the world the world doesn't sleep unfortunately so even i've gone to some conferences i've got introduced to people and they've turned around and say, do you ever sleep? because they realize what time zone i'm in, what time zone they're in and the two things don't match tony morelan 18 13 i think what you're saying is that you want a developer to create an app for you for your smartwatch that says, hey, ash, it's time to go to sleep now couldn't sleep just ashiq nazir 18 21 yeah and it just automatically switches everything off there we go tony morelan 18 25 so excellent ash, it was wonderful, chatting with you and getting to know a little bit more about not only you but also iot gadgets, super excited about what you guys are doing and looking forward to reading some more blogs about upcoming information so again, thank you very much for being on the podcast today ashiq nazir 18 39 hey, tony it's been really great being here and thanks for having us on and thanks for taking the time once you appreciate it outro 18 48 looking to start creating for samsung, download the latest tools to code your next app, or get software for designing apps without coding at all sell your apps to the world on the samsung galaxy store check out develop samsung com today and start your journey with samsung the pow! podcast is brought to you by the samsung developer program and produced by tony morelan
Develop GameDev
docadaptive performance v1 0adaptive performance v1 0 v2 0adaptive performance v2 0 introduction adaptive performance provides that way to manage both the thermals and performance of a game on a mobile device samsung has partnered with unity, to provide this solution why is managing both the thermals and performance important on a device? the answer is that today’s mobile devices have more resources than in the past, but they are still limited as resources increased, developers wanted more natural and authentic graphics so the game needs more resources, which naturally leads to an increase in temperature but in this situation, the problem is that there is no information about those resources and that means that developers couldn’t recognize the reason for performance drops to avoid this situation, developers not only optimize the entire game, but also use settings to control various graphics qualities to target the appropriate performance on each device but if a developer could know sufficient hardware information before the device faces a performance drop, then they can easily and effectively manage the performance of the device samsung provides hints that can easily read the temperature and state of the device through the gamesdk, then unity processes that information and provides a way to manage thermal and performance through adaptive performance this graph shows how adaptive performance helps sustain a high frame rate in the mega city unity demo running on the samsung galaxy s10 the blue line shows a much more stable frame rate with adaptive performance while the red line shows the behaviour before adaptive performance was added as you can see from this result, adaptive performance makes much more stable frame rate, and it can improve the user experience how to use adaptive performance is a package for unity engine to use it, follow the instructions below unity editor → window → package manager → choose package all → install adaptive performance & adaptive performance samsung android actually that is all that is required to use adaptive performance, you don't need any setting for this but if you need more detailed information, look at the links below adaptive performance release note adaptive performance preview! install and user guide korean a deep look inside games gamesdk and adaptive performance english unity blog korean unity blog english supported devices with the first launch of adaptive performance, we supported devices after galaxy s10 running android pie after launch we have added support for all old and new samsung galaxy models with android 10 also we provide below support devices list series models galaxy s galaxy s10e / s10 / s10+galaxy s10 lite galaxy s20 / s20+ / s20 ultra galaxy s20 lite galaxy note galaxy note9 galaxy note10 / note10+ galaxy note10 litegalaxy note20 / note20 ultra galaxy z galaxy z fold2 galaxy a galaxy a10sgalaxy a11 galaxy a21s galaxy a31 galaxy a41 galaxy a50s galaxy a51 galaxy a51 5g galaxy a71 galaxy a71 5g galaxy a80 galaxy a8 2018 galaxy a9 2018 galaxy a9 2018 galaxy a90 5g galaxy xcover galaxy xcover 4s galaxy xcover pro galaxy m galaxy m11 galaxy m30s galaxy m31s galaxy tab galaxy tab s6galaxy tab s7 galaxy tab s7+ support status for each model could be different by the selling area and the os version of the device
Develop GameDev
docadaptive performance resources the following is a collection of documents and resources for adaptive performance announcements, articles, and blogs unity forums announcement - adaptive performance package best practices for mobile game developers and artists, 2021 may build stunning mobile games that run smoothly with adaptive performance, 2021 mar android game analysis with arm mobile studio, 2020 sep create astc textures faster with the new astcenc 2 0 open source compression tool, 2020 sep higher fidelity and smoother frame rates with adaptive performance, 2019 apr vulkan extensions for mobile new game changing vulkan extensions for mobile timeline semaphores, 2021 jul new game changing vulkan extensions for mobile buffer device address, 2021 jul new game changing vulkan extensions for mobile descriptor indexing, 2021 jun new vulkan extensions for mobile legacy support extensions, 2021 jun new vulkan extensions for mobile maintenance extensions, 2021 jun video sessions and talks gdc 2021 - galaxy gamedev bringing high quality gaming experiences to mobile unite now 2020 - build better aaa mobile games with adaptive performance sdc19 - a deep look inside games gamesdk and unity adaptive performance unite 2019 - bringing call of duty to mobile gdc 2019 keynote - improve mobile game performance in real time with adaptive performance gdc 2019 - megacity on mobile how we optimized it with adaptive performance unity documentation android game development mobile solutions optimize your mobile game performance release marketing user guide, v2 1 1
Develop Health
dochealth connect faq to access samsung health data can i access samsung health data with health connect? yes samsung health synchronizes data with health connect since version 6 22 5 october 2022 and later to read samsung health data or insert your application data to samsung health through health connect apis, data permission must be granted for health connect health data from the galaxy watch is transferred to the samsung health application on the user’s smartphone and synchronized to health connect for more information, see accessing samsung health data through health connect which devices does health connect support? the health connect application can be installed on android mobile devices it does not support wear os devices which data types are synchronized between samsung health and health connect? activity data, such as steps and exercise, heart rate, and sleep, are synchronized between samsung health and health connect for more information, see accessing samsung health data through health connect can health connect read data from a galaxy watch? yes, indirectly health data on the galaxy watch is sent to the samsung health application on the user’s smartphone and can be synchronized to health connect for battery life reasons, the timing and frequency of data synchronization between the galaxy watch and samsung health follows its own policy on the smartphone, if samsung health and health connect have been linked for data synchronization, samsung health inserts or updates its data to health connect as soon as data is created or changed for more information, see the accessing samsung health data through health connect blog post i cannot see samsung health data in health connect what should i do? to make sure that data synchronization between samsung health and health connect is working correctly in google play, check that the latest samsung health and health connect application versions are installed if you want to access galaxy watch data, check the samsung health application version on the watch too enable data permissions in the samsung health application in samsung health, go to ”settings > health connect > app permissions > samsung health” noteyou must enable the permissions through samsung health > settings > health connect, not through the phone settings > apps > health connect in samsung health, go to “settings > sync with samsung account” and tap “sync now”
Distribute Galaxy Store
docmarketing resources marketing and monetization are a key part to every developer’s journey this page is designed to help you, the galaxy store seller, to navigate the resources available from the samsung developer program these resources have been created to help you succeed when it’s time to start promoting your new apps, games, themes, and watch faces the blog posts, articles and guides, videos, and downloadable content provide easy-to-follow instructions and access to powerful promotional tools that aid you in achieving your desired goals social promotion social media is the most powerful tool in engaging an audience and attracting new fans learning how to use these tools effectively can be the difference between success and failure, whether you are a new seller or an existing seller social promotion guidelines samsung developer hashtags social media promotion kits discounts and coupons seller portal the samsung seller portal is a powerful tool in helping you assess the health of your apps it’s important that you know the ins and outs of seller portal so that you can start to maximize revenue seller portal user guide galaxy store statistics galaxy store app review gathering feedback from your customers is important to gain insights on how to improve your app an app with strong ratings and reviews may influence more users to download it increase the number of customer reviews for your app galaxy store page views and downloads track page views and downloads using the acquisition reports in galaxy store statistics or third-party attribution platforms user attribution third-party attribution platforms brand being a galaxy store seller not only means you need to stand out in a crowd of millions, but also establish a trusted brand creating a lasting and powerful brand image puts you on the path to success create and manage your seller brands generate a galaxy watch for tizen seller brand page personalize your galaxy themes seller brand page badge bring customers to your app or brand page in one click promote your apps and brand on your website, youtube page, or any of your social media channels galaxy store badge promotion galaxy store badge image and link uses get your own galaxy store badge links manage your galaxy store badges galaxy store badge terms and conditions generate a badge login required galaxy store promotion you have the unique opportunity to promote your apps directly in galaxy store this can be powerful in helping you reach your desired return on investment and can aid in growing your brands galaxy themes promotion galaxy watch for tizen the galaxy store is your best opportunity to make a quick, yet lasting impression on any perspective customer ensuring that your store front has high quality images and relevant information is essential to your long term success how to take a galaxy watch screenshot create eye-catching galaxy store listings with the watch asset creator asset creator add your watch face design or watch app to smart lifestyle photos!
Develop Galaxy Watch for Tizen
docset as button the set as button feature enables interaction with your watch face by allowing the user to tap a component to change images, open different apps, change time zone, change temperature units or update weather data step 1 click on a component to make a button, select a component step 2 select set as button select set as button from the properties tab if the set as button option is disabled, that means set as button is not supported by this component note watch index, group, animation and components that have tag expressions on placement or rotate are not supported as buttons in aod mode, all button actions are disabled step 3 edit the button properties there are two tabs under properties normal and action the normal tab is the default found in each component the action tab is used for the set as button feature you can use this tab to configure how a button interacts, as well as its action step 4 set interaction select interaction from the dropdown in this example, the button works by tapping the component twice step 5 set action behavior there are different kinds of action behavior for different components actions depend on the type of component in this example, change image is selected action behavior all components do not support the same button action behavior, so it is necessary to know which component supports which button action galaxy watch studio supports the following button action behavior none default behavior no action occurs all components support this behavior open app five components support the open app action background, watch hand, digital clock, image, and text these three types of apps can be opened preloaded app all galaxy watches include a list of factory-installed apps you can find this list from the open app tab select any app to open after tapping on the button custom add your own tizen wearable app id or the app id of any wearable app from the galaxy store however, that app must be installed on the user’s watch; otherwise, the button won’t work for your app the app id can be found in the config xml file of your tizen project any other app from galaxy store contact the app developer and request the app id or use the app switcher app switcher this option is enabled when the interaction is set as double tap it allows a user to choose any app that is installed on his or her watch by double-tapping on the component at any time after choosing the app, the user can open that app by single-tapping and change the app by double-tapping to get an idea of how to use this feature, see how to create a tap reveal button to show hidden data change image change the image of a component by single- or double-tapping it this option can be used for the following components background, watch hand, and image time zone selector this action is available only for the digital clock component when interaction is set to tap this action is not available on double-tap from the dropdown, you can choose any default time zone along with sync with device note that if you set the action to time zone selector, then the normal > time zone option becomes disabled so, you have to set the default time zone in the normal tab before setting the action to time zone selector see the time travel is easy with a time zone selector button blog for more information about using this feature note if you are using galaxy watch studio version 1 7 0, don’t select sync with device, because this option disables the button tip buttons don’t work in aod mode, so the time zone selector won’t work in this mode that means the default time zone is displayed update weather data this button action allows a user to update all types of weather data on a watch face, whenever she or he wants, by tapping the button this action is available for all types of weather text weather type, temperature, humidity, city name weather , and last update time weather change temperature unit the user can choose any unit for the temperature data this is only available for the temperature-type text component the use galaxy watch designer to change the weather blog has further information on this topic note if the action of a button does not exist, then no error message will pop up on the watch, and no action will occur for example, you have set the button action to open a custom app if that app doesn’t exist on a user’s watch, the app won’t open, nor will an error message appear tap area of button when you make a custom image for a button, consider the tap area you can set any image as a button, but the tap area of that button is always rectangular or square after setting an image as a button, the entire area inside the red dotted lines is the part of that button see figures 1 and 2 tip keep the tap area of a component as large as possible layer concepts and limitations galaxy watch studio supports the concept of layers, which means a component on a higher layer takes precedence over components on lower layers when you add a new component, it will always be added as the top layer you can change the order of layers if you want by default, the background component is always the lowest layer, but you can move it to another layer if you desire a button action on a higher layer takes precedence over a button action on a lower layer let’s assume two components are buttons and the top-layer component covers the lower-layer component in this case, the button action won't work for the lower-layer component see figures 3 and 4 three components in figure 3 are buttons component 1 is the top-layer component, which covers component 2 and part of component 3 component 3 can be divided into two areas area 1, which is covered by component 1, and area 2, which is not covered by any other component if you tap component 1, the button action will work according to component 1 the button action won’t work on component 2, as it is fully covered by component 1 the button action of component 3 won’t work on area 1, as this part is covered but if you tap on area 2, it will work according to component 3 note if component 1 top layer is not a button, then the button actions of component 2 and 3 will work according to their defined actions watch hand limitations when you import any image as a watch hand, this image traverses a 360-degree area; therefore, watch hands cover the full 360-degree area the tap area is the same as other components, which is the area inside the red dotted lines example 1 let’s assume a lower-layer button is placed inside the watch hand area this button won't work for the same reason as component 2 the lower layer in figure 3 but if you place this component on a higher layer than the watch hand, then the button action will work figure 5 depicts the scenario where all components are buttons in figure 5, the black line is the tap area of a component, and the white index area is the covered area of the watch hand component 1 and the watch hand suppose component 3 doesn’t exist the watch hand is on a higher layer than component 1 a watch hand traverses a 360-degree area, so it covers the whole circular area component 1 can be divided into two areas a1 is inside the watch hand’s area, and a2 is the rest of the area of component 1 if you tap on a1, nothing happens but if you tap on a2, the button action will work the button action of the watch hand works normally component 3 and the watch hand component 3 is on a higher layer than the watch hand component 3 can be divided into two parts a3 and a4 in this case, three scenarios can occur tap on component 3 a3 or a4 when the watch hand is not above component 3 the button action will work according to the action configured for component 3 tap on the watch hand when it overlaps a3 the button action of the watch hand won’t work, but the button action of component 3 will work, because component 3 is the higher-layer component tap on the watch hand when it does not overlap component 3 the button action of the watch hand will work, because this area is not covered by any other component example 2 if you want to set the button action on more than two watch hands, then you should be careful about layering the diameter of all watch hands shouldn’t be the same if their pivot points are the same if the diameter is different, then the covered area of the watch hand will be different the idea is that a smaller watch hand should be on a higher layer than the larger watch hand the disjoint area can be a tap area for a larger watch hand however, if you keep the larger watch hand on top, the smaller watch hand will be covered and can’t be tapped see figure 6 in figure 6, the hour watch hand is smaller than the minute watch hand area 2 is the intersected area of these two hands, and area 1 is a disjoint area of the minute watch hand if the hour watch hand is on the higher layer, area 2 is the covered area for the hour watch hand if you tap on the minute watch hand in area 2, no action occurs the button action of the minute watch hand will work in area 1 only
Learn Developers Podcast
docseason 2, episode 6 previous episode | episode index | next episode this is a transcript of one episode of the samsung developers podcast, hosted by and produced by tony morelan a listing of all podcast transcripts can be found here host tony morelan senior developer evangelist, samsung developers instagram - twitter - linkedin guests samsung internet advocacy team samsung internet dan appelquist, director of developer advocacy, samsung laura morinigo, developer advocate, samsung lola odelola, developer advocate, samsung ada rose cannon, developer advocate, samsung kevin picchi, developer advocate, samsung listen download this episode topics covered the benefits of samsung internet browser web standards and user experiences foldables and responsive design privacy and security ar/vr augmented reality / virtual reality android developers immersive web weekly 5g tours w3c helpful links samsung internet website samsung internet blog samsung internet meetup twitter – samsung internet developer advocacy transcript note transcripts are provided by an automated service and reviewed by the samsung developers web team inaccuracies from the transcription process do occur, so please refer to the audio if you are in doubt about the transcript tony morelan 00 01 hey, i'm tony morelan and this is pow, the samsung developers podcast where we chat with innovators using samsung technologies, award winning app developers and designers, as well as insiders working on the latest samsung tools welcome to season two, episode six on today's show, i'm joined again by dan appelquist from samsung internet but along with dan this time will be several of the developer advocates that work with dan that help developers build for the samsung internet browser during our chat, we'll talk with experts on building responsive web experiences for foldable devices, privacy and security on the web, and exciting new technologies related to web xr in the samsung internet browser enjoy hey, dan, welcome back to the podcast dan appelquist 00 48 great to be back thanks for having me back tony morelan 00 51 yeah, so i've already asked who is dan appelquist on the earlier episode but for those that don't know, you are the director of developer advocacy for samsung internet and i would highly recommend that you go back and listen to our episode from season one dan appelquist 01 05 it was great i loved doing that tony morelan 01 08 yeah so last season, we had you on the podcast, we talked about the samsung internet browser web standards, the importance of privacy and security in things like progressive web apps, dan appelquist 01 18 right and you'll probably hear some of the same things that you heard last year but hopefully, i'm going to give you something new as well tony morelan 01 27 in this new episode, though, i understand that you actually have some of your few of your experts from your team that are going to join us and give us a deeper understanding of samsung internet, as well as some new and exciting topics correct dan appelquist 01 37 that's right, developer advocacy for us as a team effort so i'm really excited to have the team here talking about the different areas of expertise that they're that they're working in, and the different technologies that they're playing a part in tony morelan 01 50 for new listeners let me ask again, what is samsung internet dan appelquist 01 55 so samsung internet is a browser, it's a web browser, it's a browser, that samsung ship on all android devices so if you have any kind of android device from samsung, your default browser is going to be samsung internet we're the purple planet that you might see on any samsung android device we are also available on other devices besides samsung devices so you can actually download us from the play store, you can download us from the galaxy store as well so that's pretty exciting because it means for developers especially it means that you actually don't have to have a samsung device in order, you know, we certainly encourage you to have a samsung device but if you don't have a samsung device, you can still load and test your website in samsung internet, which is definitely something that we suggest you do tony morelan 02 49 so what does samsung have a browser in the first place? dan appelquist 02 52 well, i think it comes back to the question of why do we have multiple browsers the web is enriched and is in continues to evolve because we have a dynamic in the web where users can choose people can choose which browser they want to use the web with and they can make that choice based on what they perceive to be the browser that gives them the best user experience the best features, you can access the same websites with all the browsers, that's the idea we'd never want to see a web where you go to a website, and it says, can only be accessed in google chrome or can only be accessed in microsoft edge or can only be accepted samsung internet, that would not be a good web to live in so when it comes to interoperability, the web is extremely interoperability for the web is extremely important however, it's at the level of all the features on top of the web browser that helps you to experience the web, where web browsers differentiate and compete and that's that is a really important dynamic because it helps the web to grow we've seen in the past how when one browser dominates the entire web innovation on the web stagnates and we never want to see those days return again, that was early 2000s when i he was like the single i think that 90% market share or something like that so strategically, we're pretty certain that having multiple browsers out there and having this dynamic and this conversation about what the best features are, is really important for the web, and it's really important for people who are using the web at the end of the day tony morelan 04 39 yeah, yeah, definitely i think that sort of competition is what helps, you know, drive these companies to come up with new and innovative ways to improve the technology absolutely so um, so let's talk about the chromium project so i understand that samsung internet is based on chromium chromium is the google led open source browser project to build a safer, faster more stable way for internet users to experience the web, correct? dan appelquist 05 04 that's correct yeah so i mean, google chrome is based on chromium there are lots of other browsers that are also based on chromium so microsoft edge is based on chromium samsung internet is based on chromium there are a lot of other browsers that are based on chromium brave is a great browser for desktop that is based on chromium that has a real strong focus on privacy and vivaldi is another one that is, again, they have a focus on serving developers on desktop so there's a real good ecosystem of chromium-based browsers out there and we're very happy to be one of the most used, if not the most, i think we are the most used chromium browser out there besides chrome well, so as for what our role is, in the chromium project, we definitely take the basic chromium build and we, we put samsung internet on top of that, however, we are also contributing back into the chromium project so we're, we're a strong contributor into the open source chromium project and we also take the chromium project, and we build samsung internet on top of it, which means building a lot of our own user interface on a lot of our own features and some of those features are the things that we're going to talk about today so what's tony morelan 06 26 the role of the developer advocacy team? dan appelquist 06 29 so we have a small team, we are based in london, what we do is, we talk to developers, we blog, we write code, we are at heart developers, who are technologists, who know how to speak developer because we are developers and we all have experience building production websites, production code and we also are, so we're out there, we're communicating but we're also listening and part of our role is to listen to the developer community channel the feedback from the developer community back into our engineering group we're very adamant that developer advocacy is an engineering effort we work most closely with our engineering team, both in seoul and in the us and we also play a role when it comes to internet standards or web standards so a number of us are playing leadership roles in different w three c working groups, w three c is the web standards organization, the world wide web consortium, which was founded by tim berners lee, i co-chair something called the technical architecture group there, which is like a review board for new web technologies ada, who you're going to hear from is the co-chair of the immersive web working group, which is working on web xr all the team members are playing some kind of role when it comes to web standards, which is important for us as well so having said all that, i'd like to first of all, introduce laura to the podcast, who's going to tell you more about what we're doing with foldables and with responsive design tony morelan 08 14 hey, laura, welcome to the podcast laura morinigo 08 16 thanks, tony how are you? tony morelan 08 18 very good very good so let me first ask what is your role at samsung? yeah, so laura morinigo 08 24 it's going to be two years that i'm part of the developer relations team so i'm a web developer advocate for samsung internet wonderful and tony morelan 08 33 you are based in london is that correct? laura morinigo 08 36 exactly in london, uk tony morelan 08 38 now, i will say that you don't sound like you have a british accent so where are you originally from? laura morinigo 08 43 really? i don't i'm originally from argentina yes, tony morelan 08 49 yes and i do know that you actually are working with my counterpart, diego lizarazo who speaks spanish as well you two are doing some webinars together is that correct? laura morinigo 09 00 yeah, exactly we're doing samsung and española that means samsung in spanish, where we do workshops, and things like that and actually, we're going to have something in june so stay tuned, guys nice tony morelan 09 13 looking forward to that so we're here to talk about foldable devices and samsung internet first, can you tell me what exactly is a foldable device? laura morinigo 09 21 well, yeah, full levels are devices in which the screen falls and you have an inch, and there are mainly two different physical form of factors so you have devices with a single flexible screen those are called seamless and devices with two screens, which seem and samsung lund two main devices which are seamless, the galaxy see sleep and then sec four, two what does this mean for developers? yes, so everything that is new for users is new for developers to because for develop first means new ways to create content with foldables, you have the chance to do multitasking, open more than one up at the same time and take advantage of the biggest screen it's like you have in the tablet inside your pocket so developers now you can create new ways to reach out to users, including from multimedia to different types of websites tony morelan 10 29 sure, sure now, i know that, obviously, when, when you've got your phone and you're holding it vertical, and then you rotate it sideways, you know, the content generally changes and that's called responsive designs yeah how is that related to foldable? laura morinigo 10 43 yeah, responsive design means that you create your web app, and the web app should be adapted to whatever the screen size of the device is so it doesn't matter if you open your web app into a smartphone, or in desktop, it should look good, right? so developers that are familiar with responsive design, they're not going to find any difficulties adjusting the content to this new devices because right now, foldables, as allows you to have more than one screen at the same time, that the size of the viewport change so you still need to apply responsive design, responsive design is a must that will help your web app, improve its seo and make it accessible and weight foldables is going to bring new functionalities that can be a productivity game changer and even make the tablet experience more portable, and even explore are the different features tony morelan 11 44 now i know with this new technology, it's got to be difficult to start developing for it without having standards so is that something that you're working on for foldables? laura morinigo 11 55 exactly so we know that it's really important for developers to have a certain kind of guidance, and for the users so they can have a really good user experience so in order to do that, we started exploring, which are the right approaches to develop web apps for foldable devices and in partnership with other companies like, for example, microsoft and intel, we started to take up and lead to thinking about responsive design, to take into consideration the different form factor of the screens of the device itself there is currently a standard working draft, that is called device poster, where we actually show to the developer, which is the current posture that the device is having, for example, if it's flip, if it's just in a vertical position also, the developer can take advantage of that information and create cool stuff, of course so what's the best way for developers to get started with developing for foldables? yes, so again, if you already have some experience with responsive design, you still need to apply the same rules to start developing web apps for foldables but besides that, you need to keep in mind that there are new things that you need to implement in order to do that you have some resources in our blog posts, we usually post most of the things that you have to keep in mind new rules or testing that we are doing with these new devices follow the standards that we are actually doing, be part of the conversation and samsung recently launched in its remote test lab, the test to actually test with a ritual foldable device so you can check your web app in that device tony morelan 13 54 so you actually don't have to own a foldable device exactly yeah it's an actual real device from what i understand you're just controlling it online exactly do you have any examples of use cases where developers are taking advantage of foldable devices? laura morinigo 14 09 yes, of course, as i mentioned before, if the user can take advantage of this device, for example, doing multitasking, and so on, developers can do and that's the idea one of the new ways that these phones take advantage to developers are for example, with games users are really excited when they have the chance to play their games in bigger screens so developers are trying to take approach of these advantage and make their web apps will fit into a better screen size to improve the user experience the other way that foldables are changing the game and is like an innovation is the dependent of the posture of, of the device, you can do different things for example, if you have a flip, and if it's in a flip mode, you can actually use your one on one screen to watch video, or even make calls and then you see in the in the in the front screen, the camera, and then in the other screen, you see the console so it's made a better use of currently, what you can do in your web app tony morelan 15 35 yeah, sounds like you can really turn your device into being much more versatile so are there any features coming in the near future that we can get excited about? laura morinigo 15 43 yeah, i think, you know, these initiative was started by samsung, and then other companies followed and i think that's a good case, because it means that it's not just a trend, i believe that these things related with responsive design, and hardware innovation are coming further so even when we talk about dual screen or the way that you sir can see their content so the very first part, i will say, let's see how their users react at these foldable devices, i think most of the feedback is really positive so that means that new things are coming tony morelan 16 28 so what's the best way for developers to follow you and learn more about what you have to offer related to samsung, canada and foldables? laura morinigo 16 36 great, so we usually write our blog posts in samsung internet blog posts, and you can follow us at in our social media samsung internet the same with medium, you can find our articles there in some of the events that we participate soon in my case, you can follow me on twitter, my twitter is paul, this is lada, okay tony morelan 17 01 and i will include all of the links to this in the show notes so you can easily get to those with laura, it was great to have you on the podcast and just wanted to say thanks for giving us a little insight into samsung internet and foldable devices laura morinigo 17 14 amazing and thanks for having me dan appelquist 17 16 by the way, tony, i'm also really excited about the work that laura has been doing with diego from your team around spanish language developer outreach that's a whole another area that we're very committed to in terms of reaching out to more to wider developer and the wider developer community tony morelan 17 35 yeah, that's one thing that i've realized too, is how well we are expanding our reach with not just you know, us or people based in, you know, in in the uk, but we really are reaching out to this global community of developers so it's great to see what diego and laura are doing as far as the spanish speaking developers dan appelquist 17 53 yeah, that's really good so so next, i would like to introduce lola from my team, who is focusing on privacy she has been, amongst other things, participating in the privacy community group in wcc, which is one of the forums in which we talk about emerging privacy technologies that are being added to the web and she's going to tell you a bit about what we're doing in samsung internet when it comes to privacy tony morelan 18 29 hello, and welcome to the podcast lola odelola 18 31 thank you for having me tony morelan 18 33 yeah so tell me what is your role at samsung lola odelola 18 36 so i am a web developer advocate on the samsung internet team got it tony morelan 18 41 so let's talk about privacy and samsung internet knowing that just about everything we do online can be tracked what privacy features are integrated into the samsung internet browser experience that gives users more control over their privacy and their data? lola odelola 18 53 yeah, so the samsung internet actually has a lot of features baked into it that kind of highlight its private nature, if you will one of those features is the privacy dashboard, which shows you the number of items that were blocked in a certain time period it shows you where that blocked backward reis directions or pop ups or apps that open you know, sometimes apps will just try and open the internet, it will show you if there are any apps like that, that it blocks as well so it's quite detailed actually in that regard and it also it also allows you to set settings about if you want warnings about malicious sites, or if you want to block automatic downloads, and is actually in this dashboard where you would set smart anti tracking too, which is another feature basically, smart anti tracking is samsung internet's way of giving the user the ability to say that you don't want to be tracked online so it automatically renews tracking cookies, which are way for basically websites to track your behavior and things online so if you want to switch that setting on, you can do that from the privacy and security dashboard and you can have it to always be in on you can have it to never been on or you can have it to secret mode only, which is like when you have incognito mode or, like when you're in incognito, you can switch off tracking in there, as well so yeah, tony morelan 20 27 so what about ads? how does, you know, i get a lot of ads that always pop up when i'm visiting websites lola odelola 20 33 yeah so the cool thing about the samsung internet browser is that we have the ability to download third party ad blockers and what makes that unique is that you don't have to go to the galaxy store or you have to go to any app store to download these ads because the app store is very heavily integrated into samsung internet, you can actually download them directly from the browser whereas with other internet browsers, you'd have to download from their tony morelan 21 04 app store equivalent sure, sure well, it makes it really easy, then lola odelola 21 07 yeah, straightforward tony morelan 21 09 how can developers learn more about web standards? no, that's pretty important when it comes to developing lola odelola 21 13 yeah, so like, as the web advocate team, we are very involved in web standards and developers can like get to know more about that by following our work, particularly work we're doing so like in the privacy community group, which is public and open to everybody where we discuss things like the global privacy control, it's not yet a web standard, but it's something being worked on by a host of different organizations, different people, from people from the new york times to the bbc, to, you know, lots of different orgs and the idea behind the global privacy control, is that you have a one stop shop to indicate your tracking preferences tony morelan 21 55 so does that mean that users really have the ability then to decide what they want to be tracked? and what they don't want to be tracked? lola odelola 22 03 i'm not quite what it means is that so you know how you go on a website? and it says, hey, do you want to be tracked? and you might say, no, and then you go to another website? and it says, hey, do you want to be tracked? and you're like, no and you know, if you answer no, for one place, you probably mean no, for, you know, everywhere, you probably don't want anywhere tracking you so what the global privacy control says is that instead of having all these different, you know, pop ups that come up, every time you visit a website, that is a one stop shop in your browser, that you can say, i do not want to be tracked, or i do not want my data sold, or whatever the case may be and when a website, when you visit a website, that website should read that signal from that control and then it shouldn't even show you that box, it should even show you that pop up of do you want to be tracked? because it should have already read it? got it? okay okay tony morelan 22 55 okay, great yeah so do any scripts run on the browser or the device? lola odelola 23 03 so no, which is? that's like, what gpc that's kind of what makes it cool that no scripts need to be run on the browser, or the device for this to work is going to be something that that is not going to be reliant on that, basically tony morelan 23 19 so is there any other work that you're supporting within web standards? lola odelola 23 22 yeah, i mean, there's loads and, you know, we don't have time to list them all off now but something else that we are really backing is the private click measurement, which is a way for users’ privacy to protected to be protected by removing tracking data, while still supporting click attribution across sites and it's basically saying, we are not going to allow cross site tracking, but we are still going to collect those clicks but there won't be any unique user data attached to those clicks so you won't be able to follow tony, through his browser history, essentially seen what he's clicked on but you will be able to know that somebody, person t has clicked on these links and you can collect analytics in an anonymous way that way tony morelan 24 11 so i've noticed this sometimes, like, i'll go to a website and next thing, you know, i go over to facebook and now i see that there's an ad that is related to you know, something previously, lola odelola 24 22 yeah, it's kind of similar so basically, what these ad networks do is say, you know, you've got ad network com has an ad on twitter, and you click that ad on twitter, and then you go over to facebook and accident, same ad network com has an ad on facebook, and you click that link, both of those clicks go to ad network com servers, and they are not able to build a profile of you based on the ads that you've clicked on to see what you're interested in so now when you visit you know these sites you do now get ads related to those like these, i mean, basically creates like this like mesh network of clicks around the internet of things you've touched around the internet and build a picture of who you are tony morelan 25 05 so in other words, what you're saying is with private click measurement, only the ad companies know that their ads been clicked, but they're not able to really follow you know, my journey on yeah, okay, gotcha okay so how can developers become more aware of web standards to influence the influence of their work? lola odelola 25 23 um, yeah so as i said before, the best way would be to get involved with wcc, and the web standards work that's happening there now, i will say there is a bit of an accessibility issue because it is member only for some for like the working groups and stuff and you have to pay to become a member however, there are public open free groups, you can be a part of such as the privacy community group, where a lot of web standards get discussed before then we've to work in groups so for example, gpc private clicker measurement are both currently being discussed in the privacy community group and there are other similar community groups as well tony morelan 26 02 right now it says something can we include the link to that in the in the show notes for this podcast? lola odelola 26 06 yes tony morelan 26 07 excellent we'll make sure to do that so what's the best way for developers to follow you and learn more about what you have to offer? yeah, so if anyone's interested, lola odelola 26 17 you can follow me on twitter, i am at lola delilah, and you can check out my writing on the samson internet blog and i think those are the best two places awesome well, tony morelan 26 27 lola, thank you very much for being on the podcast today and just wanted to say thanks for giving us insight into samsung internet and privacy lola odelola 26 34 thank you so much for having me, tony dan appelquist 26 36 it's been great, really great to hear from lola there about some of the things that we're doing to help keep users experience of the web more private so i'd like to introduce ada, from my team who's been focusing on web xr, she amongst other things, is the co-chair of the wcc immersive web working group where she's actually helping to build these standards and she does a lot of work when it on building demonstrators began conferences and events, etc to demonstrate the value and the exciting types of user experiences that can be built using these technologies joining ada, we also have kevin, who will be talking about 5g tours, which is a project that we participate in and we're very excited about putting webex r into action in that project tony morelan 27 34 ada kevin, welcome to the podcast ada rose cannon 27 37 thank you so much for having us it's great to be here kevin picchi 27 40 yeah nice nice being here tony morelan 27 44 so ada, let me first ask what is your role at samsung? ada rose cannon 27 48 so i'm a developer advocate for the web browser samsung internet i'm as well as that i'm also co-chair of the wcc immersive web groups these are the groups that deal with making web xr work in tony morelan 28 01 the browsers and you're located in the uk is that correct? ada rose cannon 28 06 yeah, based out of london and kevin, what about you? what tony morelan 28 08 is your role at samsung? kevin picchi 28 10 so i'm also developer advocates, and i'm also based in the uk office as a doctor but i do understand that tony morelan 28 17 at this moment, you actually are not in london, is that correct? kevin picchi 28 21 exactly i'm in switzerland right now, in doing this tony morelan 28 25 what exactly is web xr? ada rose cannon 28 28 so what they saw is a browser api that lets you access the sensors and displays of immersive hardware via immersive hardware, i mean, things like virtual reality headsets, or augmented reality headsets even your smartphone is an ar capable device, provided it's like a pretty recent one often, modern fast smartphones are able to use machine learning in order to work out your surroundings to do good augmented reality so what the axon lets you build a single experience that runs through the web browser that works on all of these different devices? do you tony morelan 29 04 have to install any applications or plugins or anything, ada rose cannon 29 09 it's great all the user needs to have installed as a browser sometimes if it's not already installed as a requirement by the browser, ar core or ar kit on smartphones may also need to be installed but usually it should just work without needing to install any additional things to save on desktop computers or on particular, headset-based browsers they will also have a built in so if you go to a website, it will show you a scene that's 3d, maybe web gl, you can then push a button and the auto immersive you're in vitality or enter the scene or an ar or let you put the 3d content over your environment and they'll just work with one click of a button you're immersed straightaway and that's really the power of web xr tony morelan 29 57 nice so tell me what would some of the benefits for webxr, ada rose cannon 30 01 there are many benefits from doing xr on the web so one of the really powerful abilities is that because you don't need to install anything from an app store, if you need to charge any money for what you're doing, you won't have an app store taking a cut and that's always just a huge benefit yeah on top of that, you're getting the instant engagement so for example, if i wanted someone to check out a demo i build, i would send someone a url, they would click the url, the page would load in a few seconds, and they push the button and they're able to view it in augmented reality on whatever ar hardware they were using whereas if i don't do a native app, they'd have to download it from an app store they'd have to install it, remember that it's installed, tap on it, open it up, request the permissions, and then they'd be able to enter ar and just to all that process, you end up losing a lot of users so not only is it a better experience for users, but as a as a product owner, you will also have much higher engagement and that's really incredibly powerful tony morelan 31 12 yeah, it sounds like it makes it really easy for people to experience ar and vr so let's talk about some of the equipment that that's needed so how does it support headsets ada rose cannon 31 22 so the headset at the most popular device you'll find today is probably the oculus quest two, which is the latest oculus quest device that came out over christmas it supports virtual reality through web xr out the box through the browser and they're one of the browsers that are really pushing the envelope when it comes to the web xr standards they're doing some really amazing work if you've got a headset, which you would tether to you to your computer, then you'd use it with chrome tony morelan 31 51 if you're worried about something as simple as google cardboard, oh, yes, it actually ada rose cannon 31 55 works out of the box if you have a cardboard headset, and you press enter vr on the phones, it will use the vr core part of android to deliver it through virtual reality, which you can just put into a cardboard headset so that will actually work really well and of course, if you're using any kind of smartphone, whether xr works great on chrome and samsung internet on android devices tony morelan 32 20 so the other day i came across this, what i thought was a really cool website, it was had little dinosaurs that i could click and get inside their cage and actually, you know, scroll around with them and see all the different angles is that a good example of webber? ada rose cannon 32 34 yeah, that's xrdinosaurs com this is a really fantastic example of everything web xr can do it's actually maintained by one of the editors of the webex r spec, which is really cool xr dinosaurs lets you experience the dinosaurs like flat 2d on a computer using normal web gl but if you have ar or vr equipment available, such as a smartphone, you can place the dinosaurs in your environment so if you open it up on a phone, you can push the button and you can view the dinosaur standing around in your living room, which is incredibly cool or if you have a vr headset, you can put it on, and then you will be inside the cage with the dinosaur and then you can walk around it this is a really powerful example of the of the ways where the xr can support multiple different modalities of xr with a single build like there's not running different code for each one, like much of the code for vr and ar is still the same you know, tony morelan 33 36 another example i just realized was, i was shopping for furniture the other day and was on this this website where i could select different lamps, chairs, tables, and actually walk into my living room and place these different items in my living room and turn around and see exactly what it would look like in this environment so again, good example of a web xr ada rose cannon 34 00 that's a perfect example this is the kind of thing that web xr really excels at so anything where it's really small, so where the user probably isn't dedicated enough to actually go out and download an app but they probably still be interested in ar, if it's available anyway, anything like shops or promotional materials, that kind of thing is great, because then they can see it, enjoy it and then when they leave, there's nothing left on their device to clutter them up so there's much less reservation when it comes to actually trying it out and that i think that's really powerful i think the technology used to build that particular demo you were talking about was google's model viewer project and model viewer is fantastic for stuff like store pages and product views you add the script to your page, and then you use the model view or tag to display a 3d model on the page which is already ready to go for augmented reality so if you couldn't get it 3d model of your product in the gltf model format, then it's ready to go and that's really powerful tony morelan 35 06 what i really enjoyed was the fact that there was nothing to download, i clicked a few buttons, and there was, so i can definitely see the benefit where webex are, there isn't that hurdle that somebody has to go over, which is the whole download installation, just to experience it, what would be the best way for developers to get started with web xr? ada rose cannon 35 26 well, if you depend how quickly you want to get started so if you want to get started, and you just you already have the 3d model, and you want to just be done straight away, model viewer is a great place to start it lets you just with a single html tag and a script tag, you can have a 3d model, augmented reality ready in your browser and in your website so that's really great if you want something that's like still html based, and a great way to start if you're more of a beginner, and a frame is a fantastic place to start i'll be honest, i've been doing graphics development for years and i also still use a frame for almost all my products, just because it's so quick to get started but also lets you dive in deep because a frame is based on the library three j s, which is a javascript 3d library for working on web gl, which has been around for a long time is extremely powerful and so a frame kind of gives you the best of both worlds but if you really want to get stuck in with the javascript and really get in with the nitty gritty, working directly with three js, or with babylon js is a great way to go but if you want more of an of a fully like integrated development environment for this kind of thing, so if you prefer the kind of all in one it solution, then there's actually quite a few solutions here so there's amazon sumerian, there's play canvas, which is a fantastic engine and there's a really new one that seems really powerful wonderland engine and of course, as the old classic unity, which has a unity export for what xr tony morelan 37 07 excellent sounds like there's a lot of great tools for developers to get started with, with web xr kevin, let me ask you, how is samsung internet involved with web xr? kevin picchi 37 18 well, we shipped web xi by default inside of browser and we always make sure to ship the latest modules out so the developers can benefit all the good from the tony morelan 37 32 api and what about samsung phones? how well do they work with webxr? kevin picchi 37 37 all of them are compatible? as long as you have the samsung internet browser installed on your phone? you can experience webex are tony morelan 37 45 excellent in ad, i know that you're working also on web standards can you tell me a little bit about web standards, maybe some of the challenges with that? ada rose cannon 37 54 yeah, so as i mentioned earlier, i'm co-chair of the immersive web groups these are the groups that are working on the standards that get built into web browsers that become the api's developers work with to build these experiences and working on the web standards can be really challenging, because people have high expectations for the privacy you'd get from the web like you don't go to a website and expect them to immediately start spying on you through your camera, or doing anything really super dodgy the web browser is there to protect you and because we're adding new api's to the browser, we can't do anything that's going to breach this expectation of privacy and security and because it's the web, it's also got to work for as many people as possible so accessibility is also an incredibly important task so these are the kinds of constraints you've got to work in but on top of this, as graphics developers, we really want to get people working with the very latest features you can find in immersive hardware and we want people to build the kinds of experiences that rival what you can find on native and so balancing these privacy and security expectations against letting people have the most access to the hardware is a real challenge, because a lot of the hardware to do with immersive hardware, such as augmented reality is to deal with revealing more information about the environment and letting the developers work with it so for example, for something like working out where the user can place 3d models in the environment, the underlying engine actually can fully scan your environment and work out what the exact shape of stuff is and its color but this is a lot of information, which is too much that a lot of experiences don't actually need and so it would very easily let someone write an abusive application without giving too much additional functionality so actually the early versions of real-world sensing in web xr just let you query a single point from a single ray at a time so this lets you do stuff like placing a single object on the floor on the walls but we're not exactly scanner through someone's room and this is the kind of balances we have to make and because we have had developers come back to us and say they do need like higher precision, more wide scope, scan, like room scanning this is the kind of thing where we can build an additional api to, to let developers have this but at the same time, we can warn the users that what the developer is trying to do might potentially be more dangerous just like when a website is trying to turn your camera or microphone on, it will warn you yes, in the same way, if the website is trying to get a 3d scan of your entire apartment, we want to warn you about that, too and so this is the kind of balances we have to make tony morelan 41 04 so i know that is one of the big benefits around samsung internet is all of the privacy that you get when you use samsung internet nice to see how that's carrying over to web xr how stable would you say vr is on web xr? ada rose cannon 41 22 so vr itself is very stable, vr was one of the first parts we completed in in web xr, there's actually been vr in the web for like a long time, there was an old api called web vr, that was deprecated last year, but since then, web xr, we pushed very hard to be able to totally replace web vr with web xr with the same capabilities so what vr is pretty stable, i doubt there'll be any more changes to it at all so if you write something, targeting vr, yeah, lots will probably stay the same ar is a little newer and there are newer api's to help with augmented reality so some of the more hit testing, depth sensing stuff, some of this is like a little newer, there may still be some privacy issues that need to be resolved, which may have some interface changes but generally, these are also getting pretty stable a lot of the stuff that might be arriving in the next couple of months, or have arrived in the last month or so might have a few changes so it's important that developers do continue testing that stuff and do keep an eye out for when the api's do change because occasionally, we will get feedback that some that we've developed has a major security flaw we've missed and we can't just leave that out in the wild, we do have to change the api to fix that issue tony morelan 42 50 so are there any new features that you can share related to web standards ada rose cannon 42 55 so there's new features being developed all the time and the really nice thing about web standards is that the develop totally in the open so if you want to see all the latest work that's going on, you can check out the immersive web github, where you can see all of the issues that are being worked on in real time on web xr and all the related modules there’re a few modules i'm really excited about one, which is still super early days would be some kind of dom layer, api that would let us put dom content into a web xr scene so like html elements, and css, this is like kind of a tricky thing to do and it's something we've wanted for a long time and i'm hoping it won't be too far in the future when we eventually get it so what tony morelan 43 42 it is, is, since i am new to web xr, myself, what is dom content? ada rose cannon 43 47 so dom content is like html and css content so like, the normal stuff you'd see on a website, so like, forms, images, buttons, you know, that kind of thing? links, okay, so is this where if i am in either a vr and ar environment, this is where you can actually have like buttons that are clickable within that space? yeah, exactly so in addition to making your 3d environment where the user can grab stuff and pull stuff, and have 3d models, you can also have part of a web page in the environment and that may sound quite boring, because it's just going to be like a 2d rectangle with content in it this lets you use the heck demand css api's that are already available in browsers to build 2d interfaces in vr and ar as well so for example, if you had html form reimplementing, that whole thing out of rectangles and shape in 3d modeling application is kind of a pain, sure, but just being able to write some html and take advantage of all the really powerful 2d layout capabilities of the web is just a fantastic feature and will let developers make the most out of both 3d and 2d tony morelan 45 03 nice, nice yeah so what are some other technologies that go well with web xr? ada rose cannon 45 08 so the first one that comes to mind is like web rtc so this is what lets you do video sharing and audio sharing over the web tony morelan 45 17 in web rtc stands for real time communication, correct? it does, yes ada rose cannon 45 21 so this lets you, for example, if a means kind of some kind of social vr situation, i could do some kind of cool between me and another person so i can chat with them in an efficient manner that's peer to peer without needing to go up to a central service okay and another thing that's really useful for social vr stuff is websockets so websockets lets you do incredibly high bandwidth, very, very fast data connections between your client and the server so you could have many people in a single room, or with having all their positions and rotations shared over websockets so you can see people moving around and walking around in real time and so using their free web rtc is like the kind of the two things you need to get a really good social web experience tony morelan 46 15 so what about the technology, web audio? how was that working with web xr? ada rose cannon 46 20 so web audio is a really interesting api so web xr doesn't actually bother dealing with any audio stuff out of the box there's not like specific information you need for working with audio but the really powerful thing about web audio is that it has stuff like a 3d panner node with hrtf built in so you can already do 3d audio in the web long before web xr came along, which is incredibly cool so you can have correct 3d audio, using the web audio api using the web and it's something that's like a little tricky to set up there's a really great library by google called the resonance project and it lets you like define the surfaces around you so you can say the floor is hard there's no ceiling is where the walls are, and will correctly work out the echoes and the reverb and so you could have multiple sound sources, that will sound really good and you'll be able to know where they are instinctually? because they're done in 3d wow and this is really powerful tony morelan 47 22 yeah, cuz i could see where if you're like moving throughout that environment, your audio is going to be changing the sound reflection from within the room to be able to experience those changes yeah, that seems really powerful ada rose cannon 47 35 yeah, so you can take the information from web xr, for example, the position of the user's head, and then you feed that into a library like resonance and that will automatically handle the correct sound from the user's perspective, which is pretty amazing tony morelan 47 53 yeah so what about 5g? how is webex r and 5g working together? ada rose cannon 48 00 so 5g is totally amazing and this is definitely kevin's cup of tea so he should answer this one kevin picchi 48 06 so 5g would essentially improve your experience using webex so for example, you could have way bigger models downloaded on your phone with a higher quality, and it would simply load faster you could also imagine having multiplayer experiences and having almost zero lag or latency tony morelan 48 29 now, i know that you're working on 5g tours, what exactly is 5g tours kevin picchi 48 34 so 5g tour is a european project in which samsung participates and we test the 5g performances in different environments, in which the first one is touristic environment where we try to enhance the experience of tourists while they're visiting a city there is another one which is the mobility one, we try to enhance the way people move in the city and we also try to improve and create new experiences in a way that we make the city safer so let's say there is an evacuation, we can provide guides and we basically use 5g in all of those verticals to improve them tony morelan 49 19 so to talk a little bit more about making cities more secure or safer what exactly do you mean by that? kevin picchi 49 24 so we have a use case that we're working on internally to take all of it is making evacuation easier and faster by leveraging 5g, for example, have some sort of augmented reality application lunch instantly on the phone after people in the airport and the application would basically guide the people out of the airports in a safe way so let's say there would be a fire and you would be guided around the fire and in the right direction nice tony morelan 49 55 so can you tell me how is samsung internet involved with the with 5g tours? kevin picchi 49 59 well, it's so we're working on basically three sub projects in the 5g tour, where we take advantage of web technologies so what would those technologies be? we're using web xi web rtc, web sockets, and web each id those are the web api that ada just talked about we're trying to fuse them with 5g to improve those verticals tony morelan 50 25 so tell me a little bit more what is web rtc kevin picchi 50 28 one of the use cases we're working on is making museum experience experienceable by multiple people so the goal of it is having two or three persons in a room in a museum room with a piece of art, and being able to have them both in the room and been like letting them experience the artwork, take a look at the artwork, maybe move things around the room and all that taking advantage of 5g, which reduces latency and people tony morelan 51 01 feel better nice and this is in a vr environment is what you're referring to correct? kevin picchi 51 05 yes tony morelan 51 06 so what about web h id, which i think stands for human interface device? is that correct? kevin picchi 51 12 yes that's kind of like the gamepad api in a way that this api lets us send probe packets to the devices so to put it in a simple way, let's say you'd have a remote controller that is not compatible with the gamepad api, you could use this api to basically send bro comments to a controller and you could have some kind of communication going and we're using that api with the remote controller that we're using in another use case, in which were basically communicating with remote and getting sensors data and we're using them as a controller basically tony morelan 51 59 nice, nice to see the versatility of it is there any news coming out that you can share that's related to webex r and samsung internet? ada rose cannon 52 08 web xr is evolving really quickly the best way to keep up to date with new news and events and all the cool stuff that's happening in web xr is to subscribe to the immersive web weekly newsletter it's a newsletter that comes out on tuesdays and is a really great way to stay up to date with everything that's happening in the immersive web world tony morelan 52 26 nicely and we'll include a link to that newsletter in the in the show notes what advice do you have for developers looking to start building for samsung internet and in webex are? ada rose cannon 52 39 probably my best advice is to find an environment you're happy working with i really like a frame, there's quite a few out there, i have a few getting started guides on a website i maintain called immersive web dot dev so it's a great place to look at the different ways you can try out building web xr there's also some really useful tools out there, such as an emulator that lets you emulate immersive headsets in the web browser so you can test your site without needing to actually put on a headset, which is a really great way just to like experiment with stuff as you're building it and is a tool that i use an awful lot right so that's great to hear tony morelan 53 18 so are there other ways for developers to follow you and learn more about by what you have to offer? kevin picchi 53 23 yes, surely we're mostly active on twitter at samsung internet and you can also find our blog and our samsung internet page on the developer samsung com slash internet website you can also follow us here and i on twitter my ad is kevin peaky p icc h ii ada rose cannon 53 46 and mine is at ada rose cannon tony morelan 53 49 well, even kevin, it was great to have you on the podcast just wanted to say thanks for giving us a little insight into samsung internet and web xr ada rose cannon 53 57 thank you so much for having us it's been really good kevin picchi 53 59 yeah thanks for having us sunny dan appelquist 54 03 yeah, so good to hear about what we're doing with web xr and the immersive web i it's a technology that i think is really game changing, especially in the way that it democratizes xu, democratizes, ar and vr and really brings the value of that technology to more people across different types of handsets different types of devices it's really, it's so important we've talked a lot about different aspects of samsung internet, what would be the best way for developers to even learn more? well, you can first of all, visit us on our homepage, which is developer samsung com/internet or you can just click on samsung internet once you go to developer samsung com there you can read about our latest releases, you can read about the team you can have links to all our social media we are samsung internet on twitter, our dms are open there and now account is managed by our team directly so if you're dm’ing, samsung internet, the entire team here will read it and we will try to get back to you but also, if you have bugs or if you have problems, you can use that as a great channel to reach us or you can just add mention us on twitter, and we'll be happy to have a conversation with you there we're also on linkedin, if you search for us on linkedin, samsung internet, you'll find our linkedin page and we're happy to interact there as well we're on medium if you search for samsung internet, again, that's linked from our page at developer samsung com/internet we blog on medium and we also reflect that blog on developer samsung com so that you can see us everywhere you go hey, dan, it was great to have you on the podcast just wanted to say thanks to you and your team, for all the great and exciting things that are coming with samsung internet thanks for the opportunity and thank you for all the work that you've put in closing 55 59 looking to start creating for samsung download the latest tools to code your next app, or get software for designing apps without coding at all sell your apps to the world on the samsung galaxy store check out developer samsung com today and start your journey with samsung the pow! podcast is brought to you by the samsung developer program and produced by tony morelan
Preferences Submitted
You have successfully updated your cookie preferences.