Filter
-
Content Type
-
Category
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Filter
Distribute Galaxy Store
docto get started in galaxy store, you'll need a samsung account that you register with seller portal and then you can apply for commercial seller status get started in galaxy store before you can begin to sell or distribute your apps in galaxy store, you'll need to complete some basic tasks sign up for a samsung account access to seller portal is dependent on access to this account register with seller portal apply for commercial seller status noteif you plan to have more than one person manage the apps registered in a seller portal account, you can set up a manager account for each person in order to be given manager account permissions, each person must be registered with seller portal manager accounts are not required to have commercial seller status sign up for a samsung account in order to register with seller portal, you will need to create a samsung account here are some tips for when you sign up for a samsung account the email address that you use to create your samsung account is the email address that you will use to log in to seller portal if you are applying for commercial seller status the seller portal account from which you are distributing free or paid apps must have commercial seller status , the email address should use a private or company domain name, not a public domain for example, don't use a gmail or yahoo email account if you must use an email account with a public domain, you will need to explain why when you apply for commercial seller status if you are signing up for a samsung account in order to register for a manager account in seller portal, you may use an email address that uses a public domain the only way to update the password and email address associated with your seller portal account is to update this information in your samsung account the country or region in your samsung account profile determines the country/region in your seller portal profile verify that this is set correctly in your samsung account before registering with seller portal you cannot change this in seller portal after registering your seller portal account if you lose access to your samsung account, you will also lose access to seller portal we recommend you set up a samsung account using an organization alias so that your samsung account can be accessed by more than one person go to https //seller samsungapps com/ and click sign up now blue box in the upper right click sign in with samsung account click create account located between the "next" and "sign in with google" buttons review all of the terms and notices and select the checkbox to agree to them, select any or none of the additional options, and click agree you must agree to all of the terms and notices in order to create a samsung account enter the required information and click next a verification code is sent to the email account you used to create your samsung account go to that email's inbox to get the verification code after you successfully enter the verification code, your samsung account is created if you signed up using the url listed in step 1, you are taken to the seller portal registration page go to the next section for more information about seller portal registration register with seller portal seller portal is a service used to register, publish, manage, and promote your apps in galaxy store if you want to distribute your apps in galaxy store, you must use seller portal to register with seller portal, go to https //seller samsungapps com/, click sign up now, and sign in using your samsung account follow the online instructions to register for a seller portal account see seller portal registration for more information about registering with seller portal here are some tips regarding your registration with seller portal type of member a private seller is if you are being added as a manager account to another seller portal account or if you do not plan to distribute apps you may apply for commercial seller status if you later decide to distribute apps from this account a corporate seller is if you want to sell your apps under a company name name the name entered in seller portal must match what is provided in your financial information when you apply for commercial seller status and must exactly match the provided government id if your government id has a first, middle, and last name, because the seller portal application form doesn’t have a field for your middle name, enter both your first and middle name in the “first name” field country/region if you are using an existing samsung account, you cannot change your country information after seller portal registration verify that this is set correctly in your samsung account before registering with seller portal the country in your seller portal profile must match your financial institution's country when you apply for commercial seller status other your seller name, company name, representative's name for a commercial seller , phone number, address, privacy policy url and support email are displayed in the overview section of galaxy store, accessible from the app details page apply for commercial seller status if you want to distribute free or paid apps in galaxy store, you must have commercial seller status if you are being added as a manager account in seller portal, commerical seller status is not required see commercial seller request for corporate sellers or commercial seller request for private sellers for more information there are many ways to start your application for commercial seller status here are a few when you log in, you may see this pop-up window click ok and another pop-up asking if you will be using a d‑u‑n‑s number displays see the tips in the business verification section below for tips about d‑u‑n‑s or how to apply without d‑u‑n‑s after you log in to seller portal, on the main screen in the upper right corner, click the request corporate commercial seller button the notice pop-up, described above, displays after you log in to seller portal, go to your profile page click profile in the header in the seller status section, click the request corporate commercial seller button the notice pop-up, described above, displays tips when applying for commercial seller status here are some tips regarding your commercial seller request name if you are a private seller, the name must match the name in your seller portal profile and the account holder name provided in the financial information section company name if you are a corporate seller, the company name must match the account holder name provided in the financial information section financial information using paypal is the easiest method for financial information verify your banking information is correct if the seller portal team can’t verify your banking information, your application will not be approved if you are a private seller, the account holder name must match the name in your seller portal profile and the name you provided in the basic information section if you are a corporate seller, the account holder name must match the company name the country of your financial institution must match the country in your seller portal profile all submitted information and documents must be in english or korean, if you are a citizen of south korea by request, many banks can provide a statement in english if you cannot open a bank account and paypal is not available, contact the seller portal team and ask if another option is available see how to contact the seller portal team see entering account information in the seller portal guide business verification business verification is easiest using d‑u‑n‑s if you are in the u s or canada, you can apply for your d‑u‑n‑s number here https //www dnb com/duns/get-a-duns html if you are outside of the u s , you can contact the dun & bradstreet dnb international office in your area you can find the global customer service centers here https //www dnb com/utility-pages/global-customer-service-centers html if you know the agency you need to work with, you may be able to find a link to them here https //www dnb com/duns/google-developers-duns-creation html note that outside of the u s , you may have to pay for your d‑u‑n‑s number if you cannot get a d‑u‑n‑s number, get a dba doing business as or other documentation your country uses all submitted information and documents must be in english or korean, if you are a citizen of south korea contact the seller portal team see how to contact the seller portal team and ask how to apply for commercial seller status if you don't have a d‑u‑n‑s number if using d‑u‑n‑s, if you add a business/industry description that is not related to app development because your business does more than app development, you will be asked to "provide an explanation of the type of application or game that you are planning to release in galaxy store and how your company industry aligns to it" in a follow-up submission to seller portal that is, describe the app s you plan to distribute, then explain why you chose the business/industry description in your profile and how it relates to the apps you plan to distribute if using d‑u‑n‑s, verify that all of your contact information in your d‑u‑n‑s profile is correct and complete for example, be sure to enter a valid phone number if using d‑u‑n‑s, verify all fields in your d‑u‑n‑s profile use standard english characters dnb's lookup api, used by seller portal to get your d‑u‑n‑s information, cannot parse non-english characters if you update information in your d‑u‑n‑s profile, it may take 2-5 business days for changes to be made globally across all dnb sites and up to 2 weeks for international agencies after waiting 5-10 business days for the changes to be made across all dnb sites, resubmit your d‑u‑n‑s to seller portal see submitting documents in the seller portal guide representative's name the representative's name is the contact person for your company, a person who can be contacted if any legal issues come up this must be the name of a person, not an email address nor the name of your business if you are using d‑u‑n‑s for your business verification and this name needs to be updated, you must update this field from your d‑u‑n‑s profile if the representative's name is blank in seller portal, verify you have entered a name in the key principal/principal name field in your d‑u‑n‑s profile seller portal uses the key principal from your d‑u‑n‑s profile to fill in this field you must enter a person's name as the key principal/principal name, not an email address nor the name of your business other if you are using an email account with a public domain, you must explain why you must use this type of email account in your application if you have commercial seller status in play store, mention it if you are a themes-only seller you will not be selling android apps , specify that in the application approval process it can take several days to be approved for commercial seller status it can take up to 10 business days to verify your d‑u‑n‑s number it can take up to 10 business days to verify your international bank account if you receive an email from the seller portal team, please read it closely to see if they are asking you to add or update information you have provided and if you need to resubmit your application if you receive a rejection email, read it carefully it should tell you why your application was rejected/what needs to be fixed if there is no explanation, contact the seller portal team for more information see how to contact the seller portal team if it has been more than 2-3 weeks since you have submitted your commercial seller application, contact the seller portal team and ask if there was something wrong with your application see how to contact the seller portal team how to contact the seller portal team log in to seller portal click help -> contact us click contact us at the customer center located near the bottom of the page if a pop-up with "did you mean samsung com?" appears, close the pop-up
Learn Developers Podcast
docseason 1, episode 4 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 roger kibbe senior developer evangelist, viv labs/samsung twitter - linkedin in this episode of pow, i interview roger kibbe, senior developer evangelist for bixby, samsung’s intelligent assistant technology roger is a tech geek when it comes to voice technology, even launching his own voice startup join us as we discuss roger’s journey to samsung and the great things around bixby learn how to get started building capsules for bixby, and the magic that drives viv, the bixby team at samsung listen download this episode topics covered intelligent assistant technology multi-modality bixby capsules bixby developer studio bixby marketplace bixby developers chat podcast adam cheyer viv labs helpful links bixby youtube twitter github news/blogs podcast more about bixby samsung bixby is a next-generation, ai platform that enables developers to build rich voice and conversational ai experiences for the bixby marketplace, and bixby devices including phones, watches, televisions, smart appliances, and more check out the bixby developers website at bixbydevelopers com to learn more about creating capsules using samsung’s bixby developer studio 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 of the opportunities available for developers looking to create for samsung on today's show, i interview roger kibbe, senior developer evangelist for bixby samsung's intelligent assistant technology roger is a tech geek when it comes to voice technology, even launched his own voice startup but it was when he entered a samsung hackathon and won, the bixby team said, we need this guy enjoy hey, roger, thanks very much for joining me on this podcast you know, i have to ask you first, who is roger kibbe? roger kibbe 00 44 well, i guess i can answer that question two ways well, one, i'm a husband and a father to two teenage daughters oh, boy but uh, yes, so it keeps me pretty busy these days but professionally, i'm a senior developer evangelist for samsung bixby and what does that mean? it really means i go out and talk to third party developers and agencies and companies and encourage them to go build upon the bixby platform you know, i have a long career in technology been doing it for about 25 years and salting i've been a technology architect, technology strategy i found in my own startup, and i've been in voice for the last several years about the last 18 months or so less than 18 months with samsung, tony morelan 01 27 right about the same time that i did and interesting we both have the same title at samsung me being a senior developer evangelist for the developer program, doing something similar to what you're doing, you know, going out and teaching developers and designers how to create for samsung, so pretty cool we're along the same lines roger kibbe 01 42 yeah, i think it's an it's an amazing job, actually kind of a combination of you got to be familiar with the technology but you also have your you know, love to go talk to people and understand what they're doing and figuring out how technology can help solve their problems or help enable them to do something amazing what a combination tony morelan 02 03 exactly so tell me a little bit how you actually got your start at samsung i heard that you actually won a contest at our developer conference and that's what put you on the radar at the folks at samsung so tell me a bit about that roger kibbe 02 19 yes, i heard about bixby in 2018 it was still a private beta in early 2018 and i was doing my own voice consulting and my own voice start up then and i thought, hey, there's this new platform they have this hackathon i love to play with new technology i'm one of those people that pies the first piece of new technology too much to my wife's chagrin often so i went downloaded it and started playing with it and i realized this is something really cool and doing things in a different way than what the other voice platforms are doing so i built this capsule is a voice application and bixby terminal technology, it was all about just being a can i recycle this? can i compost this? do i need to throw it in the trash? right question i often get from my daughters is dad, what bend is this going to is and then scratch my head, you know, three bins and i want to be a responsible citizen and put it in the right thing sure and i thought, hey, you know, that's a pretty good use case for voice because you want to know that right away so built that for bixby we had this hackathon i got enough finals and then in the sdc, samsung developers conference in 2018, all of us finalists were invited to go and then we presented on stage and i ended up winning that hackathon wow yeah and then that led to i met adam shire and a bunch of the bixby people had some good conversations one thing led to another deeper longer conversations that was in i believe, september 20 18th, and in january 2019, i joined samsung are joined this labs subsidiary of samsung is behind bixby tony morelan 04 04 you've been in this tech industry for about you said 2025 years assuming then that your education is in the tech field did you? was that what you majored in when you're in college? roger kibbe 04 13 no good question no, i actually have a psychology degree well, that comes in handy with two teenage daughters it does, indeed actually comes in handy in a lot of ways, actually because, you know, i think our success personally and professionally is, you know, interacting with people and in a lot of ways, but, uh, yeah, you know, i have a deep interest in human behavior and how that works and so i decided to major in psychology, but i've always been, you know, there's the geek in me and i've always played with technology and so for instance, i took a couple classes pewter science classes for fun, including a lisp class so if anybody knows lisp out there as a listener, that's usually not such a language that you to equate with fun, but i had a lot of fun with it tony morelan 04 58 expand a little bit more on listen, what is that? roger kibbe 05 02 well, it's a programming language that is used i would think pretty much only in academia by today, but it's often used to teach kind of the fundamental was i don't know what modern cs classes are probably moved beyond it, kind of fundamentals of programming and there's a lot of what's called recursion in it, where a function that you write calls itself so it gets very complicated if you're a developer, you know what i'm talking about, if you're not a developer, there's kind of this circular reasoning where it kind of just goes in circles and calls itself and calls itself so it's, it gets very confusing in a lot of ways at first, but, uh, it's actually a really good way to learn a lot of the fundamentals of programming i done programming for that i started in high school, actually, so graduate college, you actually get right into the tech industry just mentioned a little bit about this startup that you had created, and then how that led you into, you know, your interest in voice yeah, and you know, a little but it gets back to my thinking about my whole technology career, i served as a consultant and i worked in technology strategy for gapping for many years, and i've always looked for technology to go do something for us, and then get out of the way and one of the challenges i see with technology today is often yeah, it's incredibly powerful and does something useful for us or something we want it to do, but then it doesn't really get out of the way um, and when i first saw voice and start playing with voice assistance, i was like, i didn't get it at first but then after playing with him more and more as like, you know what this is, this kind of fulfills that kind of lifelong ambition of, hey, go get something done and get out of the way it's the best tech i know for getting out of the way so in back in 2017, i you know, i had a really good kind of technology job, but the big corporation caught my cushy, cushy, corporate tech job i decided to get you know, a little bit of an itch, i decided to be a little bit crazy and leave that bounced around a little bit with some startup opportunities and ended up founding my own voice startup with the idea being hey, it's really too hard to build voice applications today i'm going to make it much easier for you to do it or our tagline was wordpress for voice you know, wordpress is in the web world course yep, lots of templates makes it easy for small business to get online really easily we wanted to build that for voice i will say i think it's still a really good idea and a lot of ways kind of untapped but, um, you know, i think there's a saying that ideas are cheap, and execution is hard i certainly learned that, you know, i think we built a bunch of things, but we weren't fully executing it so i started veering over into the kind of consulting side and doing my own consulting work and that's when i entered that business hackathon one nad and those conversations led to where i currently am but i'm super happy i did it it was a it was a great experience it's something i'd always kind of the back of my head, hey, go off and do your own thing, right? whether succeeds or fails, it doesn't matter got it you got to itch that itch tony morelan 08 17 exactly i actually once heard that you learn more from failed startups than you do from successful startups so i too, have ventured into that area i too, have failed, and lots of great learnings that still come out of that so you had mentioned adam shire, viv labs, bixby, samsung, kind of tell me this whole relationship, how those all have come together what exactly is viv lab and who is adam shire? roger kibbe 08 42 yeah so let me tell you about adam first, a legend and voice and adam has been working in voice for like 25 years back he worked at stanford sri on voice ah, in the, i guess late 20s 2008 somewhere around there they founded a startup called siri and built really what was the first kind of consumer facing voices system? siri most people don't know was originally an app on ios and then very quickly apple bought it so adam and his co-founder dead kit law, worked with apple for a couple years and then went to leave because they really wanted to build kind of the next generation of conversational ai and voice assistance and that's when they founded viv labs and built out the vid labs technology and then a few years ago, samsung bought viv labs and used it as the foundations of some people called bixby to dotto or the new bixby but the current bixby that's on modern samsung phones, is based upon that viv labs acquisition so adam is our kind of our technology guru and leader and quite frankly, his vision and where he'd like to see this industry go is a lot of the reason why i chose viv labs because i really, i end is thinking about where voice and conversational ai can go tony morelan 10 07 wonderful so let me ask you a quick question about bixby itself can you tell me where the name bixby came from? roger kibbe 10 14 that's a great question and i'm going to tell you i actually don't know why 10 18 don't we ask bixby oh, roger kibbe 10 20 might as well bixby know best tony morelan 10 24 hey, bixby where did the name bixby come from? 10 28 i've heard that in some cultures bixby means one with great intelligence who raps maybe that's why samsung chosen for me roger kibbe 10 35 very good there we go so bixby is not a name that's a samsung invented that name on the original voice assistant samsung has a little bit of a history there's something called s voice that then became bixby and the original bixby is really largely focused on controlling the phone and not so much a general purpose voice assistant and then when they bought vans, it was really to build that into general purpose voice assistant i will say that the name bixby is a good name for a voice assistant why is that? yeah, good question um, so when you say hi bixby or alexa, or hey, google, what happens is on the local device, it has to understand that phrase, and then most of the rest of the processing of anything you say, really is done in the cloud but you need local processing power on that device to say, hey, i heard that pacific wake up word okay and now i'll wake up and i'll start listening in order to do that, on the local device, you need to be saying something that's kind of got the right kind of syllables got enough syllables and has a mixture of vowels and consonants that make it easy to understand that term, because you don't want to wake up for a false wake word that's a problem in the industry, is i say something and your voices is it wakes up and you weren't addressing bixby is a really good term because of that consonants and vowels and the way they're mixed in there and then also just, it's short but phonetically, the way it sounds is pretty distinct and so whoever came up with that word, they were definitely thinking about this when they came up with that as the as the wake word for samsung's voice assistant tony morelan 12 22 got it? and it's a pretty unique word too so i would think that it's not getting confused with maybe you know, something that could be more common roger kibbe 12 28 yeah, although there is a bixby there's a city called bixby i believe in oklahoma and then down in just south of us around monterrey there's a bixby bridge so it's fairly unique, but there is actually there are other big cities in the world tony morelan 12 45 i did not know that roger kibbe 12 48 and build bixby on and bill bixby played the incredible hulk oh, yes, he did yeah so interesting okay so not a common word, but there are other uses the word bixby bixby says interesting tony morelan 13 03 so now you had mentioned that you know bixby was available on samsung devices can you talk a little bit about other devices? is it just strictly for samsung devices for their phones? or is it beyond the phone? roger kibbe 13 14 yeah, so is for samsung devices right now here's the situation right now so right now you can go and develop a bixby capsule and you can deploy it on a samsung phone and there's a marketplace for end users of the phones to go and enable your capsule think about market the marketplace is the equivalent of the play store, the samsung store, the ios, the app store, there but it's for voice applications capsules, as we call them so that's all enabled for a phone so you can build from end to end to get it out to consumers on the phones and that's the bixby marketplace that's the biggest marketplace what you can do right now though, is you can build for the tv samsung is the world's biggest tv manufacturer by a pretty significant margin the watch, we're the world's second largest smartphone watch manufacturer, and for smart appliances so we have a refrigerator that has a screen on it it's a smart appliance and we're we have huge market share and appliances so you can build for all those devices, which to my mind is super exciting because i think voice assistants currently have been kind of driven primarily by smart speakers that's the first thing they introduced and now they're on phones but that's led to a little bit of kind of smart, speaker centric or phone centric thinking about what you can do when you add voice to the tv, or the watch or an appliance you start thinking of whole different and unique use cases where voice can unlock some pretty rich functionality as you can say, i could wayne go on and on about this i get pretty excited about the opportunities on those additional devices and so you can develop today in those, and in the marketplace is coming later this year so super exciting stuff coming from us tony morelan 15 12 okay, wonderful so tell me a little bit about you'd mentioned the i know there are their voice assistant, you know, the application software out there how is bixby different than its competitors? roger kibbe 15 24 um, so first, i already talked about all those different devices yep right and i think that that's a key differentiator and let me dive in a little bit one because one, i'm particularly excited i'm particularly excited about the tv and why i'm excited about that is i look at my so my two teenage daughters, they don't watch tv without their smartphone in her hand so and they will stop the tv and play with a smartphone they want interactive tv, and it doesn't really exist today and so they use a smartphone to enable that now i generally, you know, a different generation tv is kind of a thing and i listened to it but i've been thinking about the tv and thinking about, hey, what happens the tv was voice enabled, and i can ask it things even when something is playing the best example i like to think about a sports course so let's say i'm watching a sports game like, oh man, i want to hear more about that player or i don't know i'm watching a football game and they call clipping and maybe i'm new to football, and they're like, what's clipping? wouldn't it be cool? if i could ask the tv? hey, watching the warriors on tv? hey, tell me how many points for game is stephen curry or who's stephen curry it is me overlays some information about stefan curry there and i can go back to watching the game or a football example hey, what's clipping and show me what's clipping is and i could better understand the game i think that's incredibly powerful to bring kind of interactivity, to tv a in and kind of empower what i see this kind of younger generation seems to want when they have their, their phones with the tv and quite frankly, i will often say we have we have some smart speakers next our tv and we'll pause and ask it a question so we want it to, yes, build that right in the tv, build it into where it just shows up and then goes away if you gave permission, you know, and i think there's some privacy implications to this, but about what you are watching on the tv to the voices, and then it could be really incredibly contextually aware and give you a really amazing information so i'm really excited about the devices that are that are coming out for samsung, and that's a differentiator the second big differentiator is really related to those devices all those devices have screens so if you look at the voice market today, and you look at let's talk about because they're obviously our competitors, alexa 85 to 90% of their devices are screaming just a smart speaker okay, on the google side, there's a lot of them, they do have on the phone, a lot of uses on their smart speakers that are in the home so most of what's being built is voice only with samsung devices, because all those devices i talked about, and it's fair to say in the future, most samsung devices will have a screen you need to build not only for a voice experience, but also a screen experience, that kind of multi-modality, which i think opens up a ton of opportunities and quite frankly, in some cases, some challenges around multi-modality and building that but it's a new frontier and a lot of ways to build truly multimodal experiences, where you can interact with voice and screen and think about how they interplay with each other tony morelan 18 49 so i hadn't heard of that term before so multi-modality that is where you have voice and screen at the same time on the same device roger kibbe 18 59 yeah, actually, i really refers to kind of you actually are using it today when you use the mouse and the keyboard so to put a different input mechanism, i say into that is multimodal, you know, i was talking about swiping and typing as the two prompt dominant modalities right now voice being a third one, i will tell you it's pretty interesting if you look at kind of the rise of those modalities we went from kind of keyboard and then about 10 years later, the mouse arose in the gui and then that and then about 10 years later, ah, smartphones with touchscreens were introduced there so swiping became and tapping became without, well guess what? smartphones of screens are just a little over 10 years old so by that 10-year cycle, it's about time for another modality to kind of arise sure and voice definitely looks like a modality it does not replace typing and swiping what it does is it augments, there's things where voice is the very best way to interact with technology there’re things we're typing in the very best way to interact with technology, there's things we're swiping in your smartphone, the very best way to interact with technology, it opens up a different way of interacting with technology and kind of powers us to do more with our tech tony morelan 20 21 so then, let me ask you, where do you see voice going, you know, in the next year, and then even beyond that, you know, for talking five to 10 years give me give me your thoughts, your ideas of where we really could be taking voice roger kibbe 20 33 yeah, so voice is in its infancy right now i like to say that we're at the point where we're kind of barking commands okay, at the voice assistance another one, which gives me a laugh, is we're in the fart app stage so that was the original apps on smartphones were all apps that party, right? yeah so we're kind of in that stage with voice right now really early what i think i'd like to see in the next year or two is a little beyond just parking command and actually get some things done i'm actually pretty bullish about voice commerce and if not actually going and buying things actually starting the buying process, and actually kind of that top of the funnel kind of marketing and there's a whole idea of paid marketing by listening to the radio or tv, it's a one way push toward me voice if i could have a conversation about a product or right, i want more information i don't kind of more of a pull marketing, i like to call it that and then i also, um, let me just jump in really quickly it sounds tony morelan 21 35 like what you're saying that maybe where this could go is like, if i'm actually listening to an ad on the radio, i could, in a sense, have a conversation and ask more questions about that product that's being told to me yeah, yeah, because that would be amazing roger kibbe 21 51 yeah so it's interesting because i'll mention so both spotify and pandora started you know, they have a free ad tier yes, and many are experimenting just in the last month or two in 2020, certainly, with this idea of, if they're on a device that has a speaker, and that and you're using their client, they'll play an ad and say, do you want to hear more? if you say, yes, get more information, you say, no, you don't right and that's really kind of infant kind of simple stuff works yeah, that's pretty exciting to me is, hey, you know, i, like all, many of us, you know, i kind of tune out the ads when i want to, but every once in a while, there's something i'm like, oh, that is really interesting i'd like to learn more about that or i'd like to call book market, of course so i think there's a huge opportunity there to say, hey, remind me of this or wow, that sounds really interesting i'd like to hear more and start a conversation there so that kind of interactive audio advertising i don't know when that's all going to happen but i'd sure like to see that happen in voice in the next few years i think you did ask about like longer term by 10 years out there tony morelan 23 03 yeah, definitely roger kibbe 23 04 yeah so i guess the industry likes to call this idea of ambient computing just computing around us that just does things for us and sometimes it's just ai that knows we need to get things done and kind of preemptively does it for us but voice is a big part of that i could just walk into my house and start talking to it, or in my car or in my office and talk and get things done i'm reminded of there's a funny scene in one of the star trek movies, i think it's one of the early ones when they go back in time and they go back to earth, in a running lead to a hospital and scotty sees a mouse and he picks it up, he starts talking to the mouse and of course, he doesn't do it he kind of mumbles under his breath about, you know, how advanced they are you know, maybe we're going to get there where voice works well enough, where much of our interaction with tech is done through voice scores yeah, like i said, i think we'll see keyboards have been around forever, they'll probably still be here in 10 years, and miles on swiping and typing, i just think there's a bunch of things that if we think about it, we can do better with voice or voice is part to that multi-modality, part of that interaction with our technology so that's what i like to seek out five or 10 years be kind of a, not a novel thing, like it is now in a lot of ways but it just you expect yeah, tony morelan 24 26 and it's, you know, it's crazy to think, you know, it seems like smartphones have been around forever but it was not that long ago that truly the first smartphone was introduced to us and 10 years from now is not much and just think about the advancements that definitely voice will take over that time roger kibbe 24 42 yeah, absolutely absolutely you know, like truly understanding yep human voices really hard i can say something to you in 10 different ways can you understand i'm seeing the same thing? oh, yeah that's really hard for an ai to do that yeah part of the challenges we have right now voice is when you're developing a voice application need to be pretty deterministic about if a user says this this way, then this is what you do and here's some variations and how they say, because the ai gets better, you won't have to be so deterministic in your development they'll just say, when the user intends this is their intention right? thank you yes, something like that that's going to be huge, huge unlock for the industry but it is a really hard ai problem tony morelan 25 32 yeah, you know, actually some of the biggest laughs that we get in our house, so it's when we listen to my wife try and talk to one of those voice automated systems that you see on phone systems when you're asking a question trying to be transferred to a different department and the phone system doesn't understand what my wife says she doesn't say it any differently she just says it more aggressively she gets mad or she gets angrier, but she's still saying the same terms and it's still sending her to the wrong department and you know, myself, the kids, we all are just laughing as she just gets have tried to deal with this really, you know, low level ai system roger kibbe 26 05 yeah, you know, this industry calls us ivr so they mostly been around for a long time and you know that the driver there was cost reduction right so it's expensive for a csr to answer phones cause reduction we all understand it, but sometimes doesn't put people first and i think you saw that with ivr it's funny when you were mentioning your wife getting frustrated and i likewise, um, you know, i will say hitting 0000 in an ivr often kicks you out of it but uh um, there's even websites that actually tell you how to if you're stuck in ivr hell, like this is how you say or this is the buttons you press to get out of that which is pretty funny but that you caught up in something i think is pretty interesting we can all feel as humans emotions in our voice, happiness, sadness, excited, bored that the there is a lot of research being done around voice assistance, understanding kind of the emotion in there because just hearing a voice we as humans hear obviously the words we also understand the emotion they're subtle cues and how we say things obviously, they're face to face there's also a body language one of the challenges and then ai i talked about, is it just understand it's saying, here's the words, what are those words mean? if i could understand the emotion of the user, that could be another input into my understanding, or if you're pissed and angry, and you're talking to an ai voice assistant, maybe you don't want it to be happy, full of personality and cracking jokes you want it to be direct and to the point and the other hand if you're having fun, maybe the personality of the voice assistant the personas industries likes to call it is more fun and crack some jokes in this kind of friendly i think there's a big unlock for voices systems to understand kind of the emotional cues that we as humans are giving with the tone and how we say things sure tony morelan 28 17 so let's talk a little bit about discoverability oh, you know, i can only imagine if there's a lot of third-party apps out there what's bixby doing to help make discoverability? a little easier? roger kibbe 28 27 yeah, there are a lot of third-party applications for all the voice assistance and part of the challenge is, you have to use the name so if i use if i call my voice app would say voice, the podcast helper okay, if i want to use the podcast helper, i have to say something like, ask podcast helper to start or ask podcast helper to play my favorite podcast the problem there is that ask podcast helper, i have to remember that phrase and i have to remember that term for the name of application the problem with discoverability is people don't remember that and so they don't use it and so if i just say, tell my voices to play my favorite podcasts, it's going to use whatever built in functionality it has to play podcasts as an example, and not podcasts helper, and not podcast helper on the other hand, podcast helper may be a better experience sure i, as a user, feel that podcast helper is my favorite way to listen to podcasts so what we did with big suzy, introduced late last year, somebody called natural language categories, and it's really to address that and the whole idea is, is these categories are way categories of interactions so like playing a podcast, podcast is one of our categories i'll give you another example and give you an actual real-world example weather is one of our categories so if i ask bixby what's the weather like? whatsoever like today, what's the weather like next week? what's the weather like? he will answer that in the built-in weather capsule i answered that, but i actually in my big city, so there is a weather capsule called big sky that i really like goes into more detail it's kind of for weather geeks, and i like weather and so in bixby once i enable big sky what i can do, because it's part of the natural light, the weather natural language category, i as an end user can go and say, i want this to be the default so the next time i say, hi bixby, what's the weather, big sky answers, built in weather functionality so what lets you do is choose and personalize your voices system the closest thing i mean, look, look at android phones look at samsung phones if you install two different map apps on an android phone, the first time you go to launch a map, it says hey, you have map app, a or have that be which one you want to use? and do you want to make one-year default? well, bixby has really exactly the same thing but for voice so what's the weather? like if i've enabled two of them and say, hey, you have weather capsule a, or you have big sky? which one would you like to use? would you like to make one the default? so i said, hey, use big sky and make it the default and from then on big sky answers that i can always go into settings and change that or i can always go back to that old kind of invocation name and say, ask weather app pay for the weather and it'll override, right because then i'm specifically addressing the name of a capsule, and that will answer so we've had this in about 20 different categories we keep on building these and thinking about it we think it's a big unlock to not only developers kind of solving this discoverability problem, but to my mind, even more importantly, as a consumer i said, i like big sky over the in weather app, but everybody has their own preferences there so let the consumer choose what they want their experience to be sure their favorite provider for x, y, or z, and really personalize the experience to the consumer so suddenly, it may come across in how i'm describing it, but we're definitely super excited about because he thinks there's such amazing possibilities there tony morelan 32 21 yeah, no, that sounds that sounds great so let's talk about getting started if developers or designers want to think about getting into voice, what advice would you give them? yeah, so a couple roger kibbe 32 30 things come to mind the first is when you're thinking about what you want to build is voice the best interface for it right so, you know, obviously, i'm a fan of voice i think it's amazing i also think there's areas where typing on a keyboard, or swiping on a screen or better interfaces, right for what you're trying to do so you need to think about if it's easy are faster or better to do it swiping or typing i probably shy away from it okay on the other hand, if it's hard or difficult, i always like to think about things where i'm like, wow, i got to go through 12 different menus to go do this wow voice might be really amazing there so if you're going to replace some functionality, think about stuff that were voices a better interface or where voice is just brand new, it would not work well without voice being the kind of the modality with which you interact with that technology so that's number one number two, i'd say is follow your passion okay, you know, the very best apps, pc, a phone or for voice are typically where the developer had some passion about it so it really comes through so if you're passionate about cooking, hmm, maybe there's something cooking voice experience you can build if you're passionate about exercise maybe there's an exercise voice experience you can build so i say, follow your passions, because you're going to build something that passion will come through to people using your app and you know what? it's going to be a heck of a lot more fun to build yeah if it's something that follows your passions, you want to build something that you use right, exactly this is fun i'd use it this is so cool i want to share it with the world tony morelan 34 28 yeah, yeah, i think that's a lot of great entrepreneurs get started as they're doing something that they want, that they're excited about and then they worry about, you know, the money in the marketing later but yeah, completely agree with you so, in doing a little research for this interview, i, i discovered i learned that you actually host your own podcast tell me a little bit about the bixby developers chat podcast that you host roger kibbe 34 56 yeah, yeah so just started that in january this year, you know how to get started, i went and told my boss and said, i want to start a podcast he said, go for it i don't know what that means i mean, he knew what it meant but it was kind of like, go for it let's figure it out and see how it works and really the genesis is, you know, every time i go to a voice conference, i have these kinds of long in-depth kind of conversations with people around hey, what are you building with voice? what's your thinking about it? where can you go in the future? and i really wanted to share some of those conversations with the world you know, i'm passionate about voice and these great conversations with it to my earlier point about what you're passionate about, go share it, so wanted to go share it with the world and so i think we're done we've done 11 podcasts right now we do one every two weeks on breeding, typically people in the voice industry in when we talk about what they're doing, what they've built what they think the future will look like on these our general conversations we definitely talk about bixby somewhat, but i really the whole idea was a little bit kind of a halo effect is hey, people who are interested in voice would go listen to this podcast and yeah, absolutely we want them to go listen and go, hey, i got to go check out that bixby and go try it out or develop something on it i like what those guys are doing yeah but the podcast yep, wide ranging i've talked to voice designers, i talked to some podcasters i've talked to developers and i continue to think of who would be an interesting guest to talk about it it's a lot of fun um, i continue enjoy it listenership seems to be growing pretty well so i don't know for one podcaster to another yeah, i think podcasting is a lot of fun tony morelan 36 48 yeah, definitely so for our podcasting fans how can they find your podcast? where are you guys hosted? what's it called? roger kibbe 36 54 yeah, great question bixby developers chat so any of your major podcast players, if you start searching for bixby, your bixby developers that'll come across we're also built in the bixby capsule so if you enable it you can say hi bixby, play bixby developers chat and then we're online if you just search for bixby developers chat, and you can see it and please listen, and then let me know what you like your what you'd like to see in the future i think a lot of the value of podcasting is listening to your audience and they'll say, i love this i'd like more of this, less of this love to hear about it tony morelan 37 31 wonderful so you've been around voice for a long time in fact, you know, not just with your podcast, but prior to that with all of your work with voice i'm sure you've got a lot of experiences around voice so tell me some of your favorite experiences and why roger kibbe 37 43 yeah, i'm going to say maybe my favorite capsule and bixby is something built in it's the yelp capsule and why i really like that is i talked earlier about i said, grace is a great way to interface in many ways, but not always so voice is a really great input modality so if i wanted to find a chinese restaurant in san francisco, that's open past 10pm on saturday nights that's a pretty easy you, you can understand exactly what i'm saying sure, um, there's a lot of information than that now think about that if i was to search using a typical web interface, right, there's a lot of clicking and typing and things like that and drilling down i need to do there yeah, but if i just ask the bixby oh, capsule, something like that, it could parse all that input, and then show me the results so it's great for input modality on the other hand, i get a list of restaurants and a list of restaurants via voice may be kind of overwhelming so that's a great place where the screen etc screen, this list here and then i kind of go back to touch when i swipe through those and touch and find more information why i like that is it's a great example of multi-modality and kind of using the mix the modalities together so the yelp capsule and bixby the other thing i'll say one of my favorite things to do on voice is, or just generally is i love trivia there’re some pretty fun voice trivia experiences one i really like on a very popular question of the day it's actually quite simple but really well done so boom, start question of the day aspects be hi bixby star question of the day, it gives you one question, multiple choice answers if you get the answer right, you get a bonus question and you can ask that what's really well done in that is the content is really well done so the questions are great, the content is great i'm going to say our content is king invoice and that's a great example it's incredibly simple what they built but incredibly great because the content so great, there's experience that isn't on bixby i'd love to see come to bixby what's that? it's a trivia game called feel the pressure feel the pressure which is on alexa yeah and you've done great content and really great sound effects the sound effects in that game made me want to play that game more and i love the thinking of what set sound effects and the impact upon your kind of psyche are so i love that game but yeah, those are two examples of things that i think are done really, really well with voice tony morelan 40 22 excellent, excellent laughter definitely check those out so if people want to learn more about bixby or even you as an evangelist, what's the best way for them to get in touch with you? roger kibbe 40 29 yeah so for bixby so www bixbydevelopers com that is our website and by the way, that is where you can go i mean, today, you can start developing for bixby so you download the bixby developer studio or id, you can do all your development there's even a simulator in there so if you don't yet have a samsung device, you can go and build that simulator and just from a phone to watch the tv and smart appliance so you can build all that so that's www bixbydevelopers com kind of your home hub for everything big sweet the other things i'd say follow us on social we try to be pretty active on twitter so at bixby developers can also find us at facebook bixby developers search for bixby developers on social myself i am definitely pretty active on twitter at roger kibbe i love to talk about voice what people are doing, what's happening, learn about new areas that people are exploring so let's connect and continue the conversation on twitter tony morelan 41 37 excellent, excellent so let me ask you a few questions about bixby studio so that's the software that's used to create your capsules tell me a little bit about getting bixby studio is this free? does it cost? roger kibbe 41 49 yeah, hundred percent free you literally it's on the homepage of bixby developers calm for mac, windows and linux you download it it's a full-blown id with develop debug, there's a testing suite in there there's a simulator, like i said, so you can go from end to end testing and you all do it in that id, there's no it automatically syncs to the cloud that's actually kind of a big competitive advantage for us is our idx some of our competitors require you to do things and kind of sync to the cloud or use two different interfaces everything in bixby developer studio isn't one you can do it all there and do all your development there until you're ready to submit to the marketplace and then you start that within that, that studio as well so is there a process where developers have to be approved to publish their capsules? yeah, so much like what happens with the other voice assistants and happens in various mobile phone app stores there is a process so you submit your capsule with information for the marketplace and that is some information with the reviewers if necessary, and then there's a review process and they make sure you know, there's certain rules around, you know, appropriate content, or have you does that actually work particularly tricky with voice, right? people won't always phrase something the same way so you want to build over flexibility you create these things called hints, which are kind of phrases that will kick off your voice experience or capsule you want those to work so the reviewers check all that and make sure it all works and if that's all working, then we'll go live in the marketplace and if it doesn't, they'll give you some feedback one of the things we're particularly proud about is our developer kind of outreach in a lot of areas around there and if somebody doesn't pass, we try to give really useful feedback about hey, here's what you need to fix and we also get feedback around hey, this, maybe this went live, but this could be even better x, y or z because it's always in our interest to have really great capsules on the marketplace, so our developers spend our, our capsule review team spends a little more time reviewing things, because part of their job is to give some constructive feedback on sure you know, good degrade, i like to say, tony morelan 44 18 exactly so not just does it work or does it not, you know, pass or fail? you're actually giving more insight on how to improve this to get more success yeah, roger kibbe 44 25 absolutely tony morelan 44 26 wow that's great that's great all right so i am going to finish off with our last question here, our last topic, in doing a little research on viv labs and adam shire i came across this penn and teller video of him doing magic so and i've been found some other videos of adam doing magic, and i'm wondering, does magic work its way into viv labs i mean, a little bit about that roger kibbe 44 53 yeah, so absolutely this so adam is actually this pretty talented amateur magician he probably kickoff professional if you really put his mind to it so he loves to talk about magic and he seems to know everyone in the magic industry, he's incredibly well connected there um, so a couple things happen one, we have what we call friday magic so every friday afternoon, kind of near the end of the day, we have a magician come in use of magic, which is really kind of a cool way to start the weekend, you know? sure all right, you know, the work week is over, well laugh and be entertained with some magic and then we all we all go home that happens it's a lot of fun we definitely when we go to trade shows, we often bring magician in place, sometimes very entertaining results there but yeah, it's just one of these fun little side things that happens we had that friday, magic we talked about it we do it at trade shows and yeah, it makes me smile thinking about it tony morelan 45 59 yeah no, that's awesome that those things were great it was a it was a nice discovery well, hey, roger, absolutely appreciate you taking the time this has been a great interview i love getting to know more about you and also about bixby and voice so again, thank you very much for joining me on today's podcast roger kibbe 46 13 oh, my pleasure always love to talk to voice thanks so much tony morelan 46 17 so before i end this show, i want to do something a little fun with bixby bixby said she can rap but i want to know hey bixby, can you beatbox? roger kibbe 46 28 check this out outro 46 39 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
tutorials mobile
blognow that you have created an android app, game or watch design, the question is how do you get people to download your latest and greatest boon to mankind? unfortunately, the answer is you just did the easy job; the hard job of marketing your app has to be done. in this era of computer-generated online store lists, you need to be noticed to get on a list. and, the way to achieve that is through self-promotion. first a warning don’t fall for any scam that tells you it can increase downloads for free. it can’t, and it won’t be free. the first way to know it is a scam is that it is unsolicited. second, if you search for a company that will help you, they probably won’t help and it won’t be free. also, if a consultant is just doing search engine optimization (seo), it may tarnish your company’s image. now for the good news samsung developer program has created tools and documentation on how to do self-promotion that you can use whether you are an android app developer, themes designer, tizen app developer, or a watch face designer. the ten percent rule for some reason, and no one knows the reason, things often break down to roughly a ninety to ten percent distribution. there is an old saying in business that ninety percent of the work in an organization is done by ten percent of the people. when it comes to apps in an online store, ninety percent of the downloads on a list are from the first ten percent of the list. with computer-generated online lists, the app with the most downloads does not necessarily mean that the app will be the top featured app. stores like to change what is featured in a list so it isn’t always the same app in the same position. to do that they use a complex algorithm to generate their lists. i don’t know the algorithm but i have noticed some of the factors used by many online stores. here are my empirical observations: number of downloads does matter. download trends do matter. when your downloads are trending up, you move up the list. when downloads are trending down, you move down the list. click-to-download ratio does matter. that is, if five buyers view your app page and only one downloads it, that is a 20% click-to-download ratio. reviews and ratings do matter. no matter how many downloads you have, if your ratings are poor, the store does not want to list you. now we can discuss things you can do in your self-promotions that can help you improve downloads and increase visibility so you can self-perpetuate on the list. stand out from the competition i would travel by automobile four or more times a year for ten to twelve hours. wherever i got low on gasoline, there were many options for gas stations. but, i always chose the same brand because i knew it would have clean restrooms and friendly service. no matter how special or unique you think your app is, there will be competition. whether you have a single android app, a suite of android tools or dozens of watch or theme designs, how you present your company on social media and in the store is important. reduce the competition did you know that the placement on a grocery store shelf is paid for by the manufacturers? they pay to have the eye level shelf so consumers don’t see the competition. badges do this for online promotions. one of the most important things you can do in social media promotion is to use badges so consumers go directly to your product. by using badges, the consumer is taken directly to your software and does not see similar products as they would in a store search. the use of badges affects your click-to-download ratio as well as customer satisfaction. samsung documentation on galaxy store badges lists all the who, what, when, where and how to create and use galaxy store badges effectively. know who your consumer is a man noticed a stranger had been looking at the street under a street light for 15 minutes, so he walked up and asked him what he was looking for. the stranger said, “i dropped my keys when i got out of my car and i am looking for them.” not seeing a car, the man asked where the car was and the stranger pointed to a dark area half a city block away. “why are you looking here, if you dropped the keys there?” the man asked. the reply was “because here is where the light is.” in order to generate downloads, you need to know where the consumer is and not where it is convenient to market the product. if you have a camera app, promote yourself in a photography interest group, not in a mobile phone group. understand your customers, who they are and what devices they use. if your apps are selling well in france, be sure there are localized descriptions in french and that the price is localized in euros. gss customer data helps you target consumers and the marketing materials that are the most effective use of your resources. knowing your customer will directly affect your downloads, raise trending downloads, as well better customer satisfaction. inspire downloads there is a term used in marketing, cta, which stands for a call to action. it means words like “on sale,” “buy now,” and “new and improved” that inspire the consumer to purchase and purchase quickly. there are also subtle ways to inspire or use call-to-action in the ad copy that you write and the images that you use. if you have a fitness app, show people with a smile working out, not a bunch of charts on a mobile phone. show images and written text so consumers will think their life will be better with your app tailor your social media have you ever read a technical manual written by someone who is not fluent in your language and wondered what the documentation said? ninety percent of the world is like that. if you aren’t fluent in the written language, find someone who is. they should either write or proofread the descriptions for you. create social media ads that make your product inviting and entices them to download it. do not be overly clever do not hinder downloading by hiding the download link in some clever wording; make it obvious. do not overdo the number of hashtags so they become confusing. do not include links to other web sites. every time someone clicks to a page other than downloading your app is a chance to lose the download. get positive reviews while i was sitting in a restaurant enjoying a cup of coffee, a few tables away, two men were talking. when i heard them mention shoes, i sort of listened in as i needed some athletic shoes and wanted something different. one man was complaining that his shoes had worn out in three months while the other was saying his were extremely comfortable, even after a year of having them. i didn’t know either of these people. i didn’t know the cause for the ones to wear out faster than the other. there could have been dozens of things that caused one pair of shoes to wear out quicker. but that complaint stuck in my mind, and when i bought shoes, i bought the shoes with the positive review. positive online reviews will increase the likelihood of an app being downloaded. but, lower ratings, when responded to correctly, may also increase the chance of an app being downloaded. consumers pay attention to reviews and read what people say. so, unlike my experience, they may know the circumstances why a review was poor and if you corrected it. wait to ask for a review. the initial use of an app may be off-putting; but after a few uses, the customer starts to understand the benefits of an app which may outweigh everything else. when you get a bad review, respond to the customer in a positive manner. samsung has documented best practices for asking for reviews and how to read and respond to reviews in the galaxy store app review page. review ratings and the speed of a response may be used by a store in the placement on a computer-generated list. one more lesson when i was young, we had a large snowfall and i wanted to build a snowman. i started out with a small ball and pushed it around and it got larger. i looked at my dad and said, “this is hard work. i don’t think i can make a snowman.” he said, “son, if you want to make a snowman you have to keep pushing it.” the same is true with increasing your downloads. you need to keep pushing until you are top of the list. tony morelan’s samsung developer podcast recently interviewed the founder of skimble, maria ly. skimble is the 2021 best of galaxy store awards winner for the mobile fitness app workout trainer. during the interview, maria discussed skimble's use of marketing techniques for discoverability and monetization. i was inspired by how she grew a small diverse start-up into a worldwide enterprise. additional resources samsung developer program and galaxy store seller portal have documented much of the marketing methods above and even more to help you be a successful developer in the following links: galaxy store distribute page is the overview page for android apps, tizen apps, android games, smart tv apps and podcasts. galaxy store app page helps from start to finish on creating, publishing and marketing your apps. galaxy store seller portal guides include technical information on implementing the marketing techniques in seller portal. stay in touch with the latest news by subscribing to our monthly newsletter and stay up-to-date on all things related to the galaxy ecosystem by joining us on our developer forum.
Ron Liechty
Develop Galaxy Watch for Tizen
doctrial periods a trial period lets a customer try your watch face for free for a limited time if your watch face includes features that are hard to describe in words or convey in a screenshot or youtube video, a trial period is a great way to have a customer experience your watch face first hand trial periods use samsung in-app purchase iap iap is a payment service that makes it possible to sell items in galaxy store and is seamlessly integrated into galaxy watch studio gws that is, just like designing a watch face with gws, setting up a trial period in gws does not require you to learn the code needed to implement this feature after you have completed your watch face design, add a trial period in gws and, optionally, test it requirements in order to use trial periods in your watch face, the following requirements must be met you must have a commercial seller account in seller portal your customer must be able to purchase watch face apps from galaxy store your customer can only download your watch face which includes a trial period to a samsung watch running tizen 2 3 2 3 or higher see compatibility for a list of compatible devices notetrial periods cannot be used with weather text components such as weather type, temperature, humidity, city name weather , and last update time weather about distributing your watch faces with a trial period as a seller, a key metric is to measure and maximize the conversion from free trial period to purchase however, the most common business model for app purchases for galaxy watch in 2019 was the paid app model—without a trial period in the majority of cases, the consumer assesses the paid app based on the screenshots and consumer reviews in galaxy store, buys it and then sees the app on the watch the try-and-buy model allows the user to test the app risk-free on the watch for a trial period before buying it because trial periods are configured using iap, take the following into consideration typically, an in-app purchase is used to provide additional features and functionality that may be purchased for an app in this case, the in-app purchase is used to purchase the app your watch face galaxy store may list your watch face as an “in-app purchase” item this categorization may be confusing to the consumer when using a trial period, you must set the price of your watch face to free in seller portal if you do not prominently display that your watch face has a trial period, a customer may feel as if they have been misled after downloading your watch face be sure to include wording in the app title about the trial period for example, “try and buy” when configuring iap settings in gws, you can choose to limit the consumer to one installation of your watch face, forcing the customer to purchase your watch face to continue using it; or reset the trial period when the watch face is re-installed, allowing the customer to re-install your watch face continuously and use it for free add a trial period to add a trial period to your watch face, you’ll need to set the in-app purchase settings for your watch face in gws select a test mode when you build your project in gws configure in-app purchase when you register your watch face in seller portal set in-app purchase settings in gws after you have finished designing your watch face, set the options for the trial period launch gws and open your watch face project click the in-app purchase settings icon in the toolbar or select project > in app purchase settings enter the following information in the in app purchase settings window field name description enable in app purchase select to enable a trial period for your watch face option select the action that occurs when a customer re-installs your watch face configured with a trial period this option is ignored when testing your watch face once trial is expired, unable to reuse app – when the trial period is over, the customer cannot re-install your watch face nor restart the trial period that is, once the trial period is over, the customer must purchase your watch face to continue to use it trial is reset when app is re-installed – the customer can re-install your watch face and restart the trial period that is, the customer can re-install your watch face continuously and use it for free free for the length of time of the trial period the time must be at least 1 minute and at most 999 days, 23 hours, and 59 minutes a field cannot be blank or empty that is, you must enter a value, even if it is 0 zero noteif you enter a value for minutes that is greater than 59, each multiple of 60 in the value is added to the hour value for example, if you enter 0 days, 1 hour, and 99 minutes, the period will be automatically set to 0 days, 2 hours, and 39 minutes likewise, if you enter a value for hours that is greater than 23, each multiple of 24 in the value is added to the day value if the day value is set to 999 and the hour value is greater than 23, the day value resets to 100 tipif you will be testing the trial period, set the time to 1 minute to have the trial period expire quickly item id an id you create that is made up of letters, numbers, or some special characters such as - \ _ the id is used when registering an in-app item for your watch face in seller portal this id must be unique from all other in-app item ids for the same watch face you can check for uniqueness when you register your watch face in seller portal however, you will only be using one in-app item id when setting a trial period for your watch face click ok build your project before you can register your watch face in seller portal, you must build your project in gws in gws, click the build icon in the toolbar , f10, or select project > build in the build project window, set the iap test mode commercial – you are ready to sell your watch face in galaxy store if the customer purchases your watch face after the trial period ends, the customer is charged for this purchase success test – test what happens when the trial period ends and a customer purchases your watch face after the trial period ends, the tester may purchase the watch face however, the tester is not charged for this purchase failure test – test what happens when the trial period ends and a customer does not purchase your watch face after the trial period ends, the tester cannot purchase the watch face complete the rest of the fields in the build project window and click build a tpk file is created and is available to download to seller portal by default, this file is located in the \users\ <user name>\gearwatchdesigner\workspace directory of your pc register your watch face in seller portal when you are ready to test or sell your watch face, you must register it in seller portal for more information about seller portal, refer to the [online guides][4] log in to seller portal click add new application click galaxy watch, select a default language, and click next noteif you are registering your first watch face, you will see a message for a design review request before you can submit your first watch face, it must be approved by the galaxy watch review team see watch face design review for more information in the app information tab, enter the application title, under category, select watch faces and a subcategory, then click save if you are preparing to test your watch face, you only need to complete these two fields if you are preparing to sell your watch face, you must fill in all required fields it is recommended that you include wording in the app title about the trial period for example, “try and buy” otherwise, your customers may be surprised and unhappy when their trial period ends click the binary tab and click add binary select the galaxy watch resolution s and google mobile service option, click upload, navigate to and select your tpk file, and click save remove all gear s2 devices from the selected devices see was your galaxy watch app submission rejected due to gear s2 incompatibility? here's a solution for more information click the country/region & price tab and verify that the watch face price is free or, set it to free and click save cautiondo not set the price to paid if you set the watch face price to paid, the customer must pay for your watch face when it is initially downloaded that is, the customer must pay for the trial period then, after the trial period expires, the customer must pay for the watch face again if he decides to purchase it the price for your watch face with a free trial period is set in the in app purchase tab click the in app purchase tab and click add item enter the item id the same item id you configured in the in-app purchase settings in gws and click check if the item id can be used, click yes then, enter the item title, description, and price click apply after entering the price the price is charged when the customer chooses to purchase your watch face after the trial period has expired optionally enter prices for individual countries then, click save notethe item title is displayed when the customer is purchasing your watch face after the trial period has expired if the item id cannot be used, you must re-set the item id you configured in gws from in-app purchase settings , re-build your project, replace the binary in seller portal, and add the in-app purchase item if you are testing your watch face, continue to the next section, test the trial period if you are preparing to sell your watch face, complete all the required sections in seller portal before you submit it for validation for more information about seller portal, refer to the online guides noteif you are testing your watch face, you only have to register it it does not need to be submitted test the trial period after you have registered your watch face in seller portal, you can run your design on a watch to test the trial period in order to test your watch face, you must have a supported samsung watch running tizen 2 3 2 3 or higher and the phone paired to the watch must have the galaxy wearable app installed launch gws and open your watch face project click the run on device icon in the toolbar , f9, or select project > run on device select the device on which to test your watch face the watch face is installed on your device if no devices are listed, click scan devices if gws can’t find your device, see the faq, why can’t i connect to my device? when the trial period has expired, you will see the following message on the watch if you selected success test for the iap test mode when you built your watch face in gws click purchase on your phone, click continue complete the purchase of your watch face you will not be charged if you selected failure test for the iap test mode when you built your watch face in gws click purchase the purchase fails the watch face displays the initial message “free trial period has already expired” long press the watch face and select to uninstall it importantafter testing, when you are ready to sell your watch face, in gws, you must reset the iap test mode to commercial and re-build your project then, in seller portal, replace the binary with this re-built project file and complete all the required fields before submitting your watch face for validation and distribution track downloads and purchases if you want to compare the number of downloads of your watch face to the number of in-app items purchased the purchase of your watch face after the trial period has expired , use seller portal statistics log in to seller portal and click statistics the galaxy store statistics system opens in another page from the galaxy store statistics system, go to applications in the upper right corner, there is a date range click on it and then set the date range selection to the period of time in which you want to track your app scroll to the bottom of the page above the list of apps, select the new downloads filter then locate your watch face to determine the number of downloads during the date range you selected select the item purchases filter then locate your watch face to determine the number of purchases made of your watch face noteremember how long you set your trial period you will not see any sales of your watch face for that length of time after your watch face first appears for sale in galaxy store
Learn Developers Podcast
docseason 1, episode 11 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 diego lizarazo senior developer evangelist, samsung developers instagram - twitter - linkedin in this episode of pow, i interview diego lizarazo, senior developer evangelist at samsung diego is a self-proclaimed tech geek and he is all about coding apps both diego and i work together as part of the samsung developer program and i have invited diego to be a future guest host on the podcast where my specialty is design, diego’s specialty is coding, and his tech geek personality shines as we chat about his path to samsung and how he is helping the developer community listen download this episode topics covered journey to samsung developer conferences covid-19 future of gaming game development global developers spanish webinars learning to code hackathons tizen tidbits helpful links getting started developer tizen org freecodecamp org w3schools com codepen io phaser io scirra com unity com sketchfab com coolors co gimp org photoshop alternative - pixel based inkscape org illustrator alternative - vector based 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 with this is pow! podcast of wisdom from the samsung developer program, where we talk about the latest tech news trends and give insight to all of the opportunities available for developers looking to create for samsung on today's show, i interview diego lizarazo just like me, diego is a senior developer evangelist here at samsung and i actually work pretty closely with diego since we're both part of the developer program diego is a self-proclaimed tech geek and he's all about coding and i wanted you to get to know diego a little bit because i've invited him to be a guest host on some of the upcoming podcasts where he can let his inner tech geek personality shine enjoy so i am super excited to have diego lizarazo on the podcast today first let me ask who is diego? diego lizarazo 00 49 mystery man i am a senior developer evangelist with samsung and in general, i'm a developer that likes to create with people who likes to talk blog, so you're going to hear that during the podcast during this episode, that you're going to ask me one thing, and i'm going to want to answer like 20 different things, because that's why i do what i do i really like to talk, i would like to connect with people, and to try to figure out the kinds of things that people really are passionate about i really like to spend a lot of time doing things that are like, and people can like notice, you know, and that's the kind of thing that i like to find in other developers so i started my career as a developer, i still do coding bad in general, what i do right now is to use the technical knowledge, to be able to connect with older developers, and try to find their passion, the kind of things that really take them and the kind of things that they would like to create tony morelan 01 47 so for those of you who don't know, both diego and i are developer evangelists, we actually work together we've been working together now for how long has it been? it's over a year, i would say yeah, diego lizarazo 01 59 over a year now yeah, absolutely tony morelan 02 01 that's great so before you join samsung, were you already an evangelist for another company? diego lizarazo 02 06 yeah, yeah, i actually have been doing developer relations for like seven years now so different companies, the first time that i did, it was with microsoft, and he had the same chance to do something similar way that red hat and also with a company that franken automotive, you're going to be able to find that a ca technologies that one get acquired and now well, i've been doing that with this role with samsung for a little bit over a year, like i said, tony morelan 02 35 so how was it that you actually first learned about this role at samsung? diego lizarazo 02 39 well, at samsung, he, i think i was looking for another opportunity like it, like i said, ca get acquired so i wanted to continue doing things on developer relations and i started looking and well, obviously, whenever you see something like a name of samsung, that's going to pop into a search, you know, so it's such a big company so influential that immediately like, wow, developer relations with samsung so i immediately honing into that and well immediately applied and fortunately for me, it worked out tony morelan 03 14 yeah, no, we were really excited when you joined i will say diego is an absolute character he is so much fun to work with but outside of his very outgoing personality, he is truly a tech guy i mean, i am amazed at the knowledge that you have that you that you brought to the team i do remember during the interview process, you were the one of all the applicants that really blew us all away because you went above and beyond already creating some great code as part of the process that we just said, oh my gosh, we need to we need to have this guy now something unique is that even though diego and i work together in the same team, we are actually on opposite sides of the country so i'm based in the west coast and you are on the east coast so tell us a little bit about why you're there on the east coast where you are and how did you end up there? diego lizarazo 04 06 well, i am in atlanta in atlanta metro so in georgia, i have been here almost seven years so i moved here for my first developer relations position so that was a position that i mentioned with microsoft and they had an opening here and i end up moving before that i was living in, in texas before that i lived in michigan for a couple of months before that i lived in spain and before that, i was living in colombia so it was kind of like a long road to make it all the way here tony morelan 04 42 and your birthplace is colombia, correct? diego lizarazo 04 45 yeah, yeah, i'm colombian and that's where i started my career so that's where i went to school to be developers so i'm going to start working as a web developer so from then they move to spain aid candidates some consulting so that's going working for yeah, like a company better and you really like your client in my case, it was our telecommunication companies so like for anyone that is in europa, they may have heard like telefonica or bts, or british telecommunication and which one orange, orange was the other one and but after that, i started doing something a little cooler that was the making designer so i had the chance to work as a game designer in spain with a spanish company and the funny thing is that i really well, it was like getting to hang out that's when i had kind of like these big realizations, but i could do something else with my background and is that as a game designer, you don't really have to program you don't really have to code but you have the chance to work with developers so i well, i was a developer, so i had to create game documents and talk with the developers but also had to talk with artists with publishers with marketing so i figured out like, i can take that technical knowledge and actually learn how to explain that to people that may be technical may know how to program or that have no idea about those technical issues or problems or aspects of a game so at the time is kind of like, well, i don't know what to do with this cool and but later, like at two positions later, when i move here to the us, it was like oh, do supposition that actually does the entire point, like, program and talk with other people so i'm sure that it really worked out yeah and i think that's one of the best things that you bring to the team is your ability to communicate so not only do you have all this amazing knowledge when it comes to coding, but you do a great job as far as teaching so i am i am super honored to work alongside you so i have to ask you though, too so do you do a lot of gaming yourself? i mean, do you play games now not as much because most of the time, or i'm working, or my kids that have several kids, they are calling jumping on me literally, i'm playing with them so and the other times that i have to opportunity to do something with games, usually i'm creating game demos, you know, like small games and things like that so i don't really have much time i have a few, like, mobile games that i play constantly bad note, like serious gaming, like i used to do, like, the times when i was single back didn't have any worries in the ward and then the xbox was feeling my free time and that that is not happening anymore tony morelan 07 36 so originally, you were a gamer that coded, but now you're a coder that games when from time to 07 43 time 07 45 yeah 07 47 that's correct tony morelan 07 48 that's great tell me you've been with samsung now for a year we've actually done a lot of events together we've actually done some traveling together, which has been great went to korean and both visited our headquarters there we've been to many conferences across the us, i'm sure you've come across a few challenges so tell me similar, like, what are the biggest challenges you faced in your role here at samsung? diego lizarazo 08 09 well sometimes is the entire thing of trying to figure out what's the best thing that you can, the best knowledge that you can bring to a certain audience so samsung has a lot of technologies and fortunately, we have a lot of fans around the word but sometimes, some people are going to be more interested in some technology or another one so i don't think we have anyone in the company that can know everything about every single aspect of samsung well, obviously i have a focus like watches smartwatches phones, gaming, bad sometimes some people can only come in like, hey, do you know about this screen or like, i didn't even know that we had that screen? do you know what is the price of this older device? i didn't know so many times i have to go back and tell them like look, let me check or give me your email and did not respond to you and i'll try to figure it out because seriously, samsung is covering a lot of different technologies yes, samsung electronics, betty vehicle by they brought her company, and we have hundreds of thousands of employees around the world so it's really hard to know every single aspect of samsung other times it has to do a little bit more like with challenges in in conferences, and things like that but fortunately for me for something, i think most of the conferences, most of the events, they have gone really well and it's more like trying to figure out like, what is it that people want to do? what is it that people want to talk about and bring that content to them? tony morelan 09 38 yeah, you know, and i have to agree with you because when i joined samsung as an evangelist, this was the first time that i actually not only was in a role like this, but the first time that i worked for a company prior to that my entire career i was just a self-employed freelance graphic designer and that was my challenge was when somebody when we were out at an event someone would ask me a technical question that i just didn't know the answer i felt like i was supposed to know that answer so it took me a little while to understand that you know what, you don't have to know everything fortunately, we've got great contacts and you know, pretty quickly, i could probably get an answer for you but, yeah, as an evangelist, we're here to help teach, but sometimes we have to go do a little research ourselves diego lizarazo 10 23 yeah to understand, but he's, i think part of the like, the fun thing, the questions you get during the conferences tony morelan 10 31 oh, yeah no, and i love how eager you are, whenever there's a new challenge that's posed to you or someone said, hey, can we you know, can we try this? you're like, give me a little bit here and let me let me figure that out but yes, definitely so that being said, what is the best part of your role? diego lizarazo 10 46 those weird questions, those ones that that you are kind of like, wow, i didn't have any idea that someone is even interested in dad, you know, or the people that come and tell you i have really weird story, and that you are like blown away because like, wow, like the really are doing things that i didn't even know that you could do, you know, so with samsung technologies or other technologies, and i have had some people, some developers that come to me and show me like a small demo and then i even like wonder, like, how did they do it? you know, like, if i was going to kind of like, start doing that by myself right now, i have no idea how to do it, or like, it's going to take me some time and then that kind of like forces you to say like, hey, what kind of thing do i need to learn next? and specifically with samsung, i think we really get a lot of innovation we get new devices every year or sometimes even like, two three times a year and then you are never short in terms of like, what is it that i need to do next, there's always something that you can do some sort of like project but it could be like a personal project, where we could be whatever, but, but you are always going to like you have something it's not static even before we started, like working under covid circumstances, i think almost every month we were trying to figure out like, okay, what is the next event? what is the next conference? what is the next thing that we're going to do? and now it's like, okay, how do we do the same things without even like, really reaching in person, you know, like older developers into different communities so it's always challenging and i think challenge is one of those words that is quite interesting because a lot of people see it as something then i usually see it as something good if there's a challenge that means that that i have something new to do something new to learn and, and data that i really like about my job and about this position you know, tony morelan 12 54 it was just this morning that i was reading one of the comments on a tutorial video i had posted on youtube the person asked like, you know, so how do you do this it was he wanted to show the rotating progress bar on a watch and i had i had known how to do it i just hadn't put that out to the community yet and i thought, you know what, this is a perfect time for me to do that so i quickly just threw up, put together another video tutorial, posted it to youtube, basically just answering this question but you know, here, it was a great opportunity for someone in the community to reach out to us and ask a question and, and, you know, i'm able to respond right away with another tutorial video so, yeah, that interaction with the community is great and also one of my highlights you had mentioned a little bit about covid and how it's affecting, you know, the world, our group so give me some specifics how is that actually impacting your role and your challenges as an evangelist to reach developers? diego lizarazo 13 53 well, one of the things that i guess we, i would say did work and unfortunate is that i did you know, this year, we were thinking about doing more events live so we were what are you putting our calendar, and we're going to take it easy we were going to, to figure out when to start doing that so really the big change is that we have to accelerate that response we have to move to create content online faster than we were expecting but we were already in the process so that's something that i think we're fortunate that we didn't have to come up with something out of nowhere, if we were already in that process but apart from that is sort of weird, not traveling as much as what we were doing not having the chance of like going to the booth is something smooth and getting all these people sometimes like the randomness of conference when people just only walk by you and you're like, hey, you have like a couple of minutes to talk about something that you can already do online but then you have older kinds of randomness like the ones that we get on our youtube channels or to forums or, or other or things like that so that i think is like one of the biggest things the other thing is that i think right now it would one after so many months is beginning to get a little bit of like online like a little bit like tired a little bit jaded is like i don't want to do another videoconference i don't want to do another, like video call, because everyone is doing that you know, so you have to, like figure out like, okay, what kind of like new content is going to keep people entertained? how do we change the format and things like that, i think is a big challenge for anyone living in these times but at the end of the day, it's part of the challenge and the challenge i am looking forward to the time that we can start like doing again, conferences are going to be a little bit of refreshing and i think a lot of the ideas that we had four this year that we're going to jump to start executing on that bad but yeah, you it's his day to day thing and personally, i have felt always going to change like everyone else but i've been working remotely for over seven years so it was not like a huge process of a patient i think it was more for you, for example exactly yeah tony morelan 16 16 so our team, our team is based in the bay area in northern california diego works remotely in atlanta so yeah, i can totally understand that you kind of already had your set up for us, it was a little bit more of a shock because we no longer went into the office, you know, we all kind of had to put together our home offices i was fortunate because i had done it for, you know, close to 20 years so i still had my nice little setup here at home so it's worked out well i would agree with you that the, you know, one of the biggest impacts has been that face to face opportunity to meet with designers and developers at conferences that that's, you know, we're missing out on that you are correct when the new year began big push was, hey, how can we broaden our reach? how can we make our teachings or information accessible globally? so we were already, you know, five steps ahead towards that type of content delivery yeah, like you said, we just had to put it in gear and move a little faster once this all hit yeah you know, when i think of diego, i think of a tech guy like i said, i'm totally impressed with how much knowledge you have, you know, up in your head, where did that start as a child? i mean, were you always like, motivated by technology when you were a little kid? diego lizarazo 17 37 i like technology itself i think it was a little bit of like knowledge i think my entire life i've been quite geeky so there are some people that dad account like find the term offensive like no, i've always kind of like known that i'm geeky and i embraced it so it's like i really have perhaps they have a little bit of ocd and he's like, okay, if i if i get to know something i just really love to learn about it so that helped and, and really, the thing is that for me, most of the programming especially, it comes as a problem you know, it's like you have a problem in some almost like puzzle and then the coding is really the process of solving the puzzle so it gives me a lot of, like, almost personal pleasure, you know, to see like, okay, i want to do x, and i have no idea how to do it, and then start putting it together and solving it the big difference has been an evangelist is that many developers stop there, you know, then you solve the problem, and then perhaps move to the next problem as an evangelist, you're supposed to kind of like take that knowledge and somehow figure out to share it with someone else so it could be a blog post, it could be a podcast, like what we're doing right now, which could be a media bad, but then you have to do that part of sharing what you learn in in that is also kind of like an additional layer of like what i do, and apart from that, like you mentioned about like being a gamer or being a programmer it really, the funny thing is that i actually started learning how to program because i wanted to create games so that was sort of my main motivation back in in colombia, i didn't really have any degree appealable to me, at least on game programming game designing and so i say like, okay, i'm going to the closest thing that he's learned how to program and i started the career there and then the gaming part coming like he pretty much later, but it was kind of like a really roundabout way to get around things better well, it's kind of like the path you sometimes you don't even like have a lot of control on how you end up getting to the place that you want to be in tony morelan 19 44 that's, that's great so let me ask you them what is the perfect game for you? are you into action games role playing games, puzzles, sports? i mean, what is that perfect game for you role playing games, diego lizarazo 19 56 you're playing games, like i mean, i enjoy all kinds i really suck at action games so all shooters i think my brain has kind of like a disconnect on 3d on a screen so i tried to shoot in one direction and i'm kind of like getting killed and the other day i cannot really coordinate that but role playing games it has always been countered me thing because they usually tend to have a story something engaging and at the same time you have the interactive part so to me it feels almost really interactive book and then having like to develop that story and trying to figure out like all like how all the characters interacting and making this story a little bit my own story that's like one of the things that i really like, obviously, like i said, i don't have the time sometimes to kind of go into these deep stories so right now i'm not doing a lot but if you asked me like what are like my, my favorite games, pretty much all of them are role playing games so like, final fantasy six, fable and wonderful latest ones that i didn't play the original one, it was my kid that ended up picking it for switch, sell the breath of the wild and that thing totally blew me away i still haven't finished it because it takes so many hours and they cannot just do like the main, the main path through the game, i have to do all the side quests and that takes forever so if they go into one of these online sites and tells you like, hey, this game is going to be 100 hours if it's sort of a role-playing game for me, that's going to be $300 so i can't know just sue did the main quest so yeah, like i think we're playing games is really the thing that is close to my heart and competitive well, they're complicated to create and there are some that are much more engaging than others but tony morelan 21 49 yeah, that's funny you know, i can tell you, this is what we're the opposite i am not into role playing games i need games simple so i am into racing games so, you know, speed is pretty much it or like, you know, just the simple arcade style games, the, you know, the old retro games, two dots, you know, just using really simple puzzles yeah, that's about as deep as i get when it comes to comes to gaming diego lizarazo 22 18 well, but believe it or not, like when i actually create games, those arcade games are the ones that i really go for because usually, it's about a mechanic, they can have like one or two mechanics that are incredibly polished, and they're repetitive, bad, bad day, and it really gives you the, the satisfaction as a player to accomplish something so like a platformer, or like the typical thing of like, space invaders that you just really get into sown and your brain is not really like thinking much is just kind of reacting those are also great, you know, and especially the old style of the old school games oh man, i don't know how many hours i spent going out like playing dos, an actual arcade but even at home in an arcade? tony morelan 23 05 yes, much of my childhood was spent out it was called merlin's castle, down in saratoga in california that was the place to be every night, we would go down there and drop our quarters in, play asteroids don't kill the plays close up so i'm going to actually date myself here for a moment when i was growing up, one of my friends, his father worked on the very first game, which was pong, very well known that this is the very first you know, computer generated game he actually brought it home before it was publicly released he's like, he got to come over here i've got this game that you hook up to our television so i actually got to play pong before it was out into the public and let launched obviously this amazing genre of games diego lizarazo 23 58 i would have i would have left in the house of your friend, if, like i would have tried to break him somehow and well, everyone is just leaping, tried to just play into their living room or whatever they have the game so yeah, that that that is a little bit of an addiction that i had growing up but it was kind of like the cool thing it was not the thing that i it was like, let's escape and let's do this really cool thing for a few hours and then let's go back to the ad well, in my case, the ad is reality that it was around me and then well, let's go and check the next game, you know so it was it was really cool and somehow, i think those simpler games in many ways were kind of like, more fun that some of the orders i think people didn't take it didn't take them as seriously, they were just to steal games the it was not kind of like the entire thing like my life revolves only around this game it was like, well, they're incredibly cool, but i know how to count like braid the two so i think the perhaps like the entire thing that you begin to listen that it like simpler times, so perhaps they were in immediate games, at least they were simpler and i think their interaction that he had with the players were simpler to him so i recall, you know, tony morelan 25 16 yeah, definitely so if we could then jump into the future, how do you think or how would you like to see games evolve? diego lizarazo 25 25 now you do see the trend already of the esports so they are going to turn more into kind of like a well i sport so like, global entertainment so just watching the game is going to be part of entertainment, which i don't particularly like because i think one of the coolest things about games is playing the games you know, but well, i've also enjoyed watching some people like it really cool ones really good ones, but they do doing dad but i think you're going to count like how it's kind of weird to say it on one end stream like more complex, more technically advanced games and then on the other hand, you're going to have the hyper casual when you when we start getting like even more and more mainstream technologies like ar and vr, then you're going to start having like more of those games that are going to get to the general public, not just like gamers, but kind of like everyone else, and then more gamified experiences so then you're going to have things that i don't know, you could go to the store, and they directly own the stands, you're going to be able to have like minigames you know, because there's going to be so simple that you could pretty much put a game on anything clicking the wrapping of candy or something like that it's going to be possible and then some of these interactions, at some point is going to be similar to what happened to the two technology in general they're just going to be in so many places that's some point you're not even going to realize that you're just playing a they're going to be just so immersive and so, so commonplace that you're just going to be playing without realizing that you're playing or you're going to be working with some gamified aspects and i think all that obviously has some good aspects to that and some aspects that we should reconsider our society but well, that's not really up to me to decide what's right and what's wrong i think the those who are going to be kind of the main things that we're going to see more and more tony morelan 27 34 yeah, no, i definitely agree you know, my son's a gamer and when he's not gaming, i'm like, okay, cool he's off, you know, the game and he's just chilling out and then i'm like, so what are you doing? he's like, oh, i'm just watching videos of other people gaming that's when i realized that like, oh my gosh, so there's this whole you know, social community around gaming that is more than just individuals playing the game i mean, there's just so much to the community so, yeah, that was that was interesting so let's talk a little bit about building apps you know, i want to know what your approaches when you want to develop an app do you first like outline what the concept is? or do you just start like playing with a code and kind of build out from there? what's your approach to that? diego lizarazo 28 19 usually, for me, it has been, at least have a problem or have a, like, at least the concept, you know, that i build the app around so it could be i'm trying to solve something, or somehow, i was able to, for example, with games that happens a lot that i already have a game mechanic that i really like and he said, like, where is it going to, to fit? so usually, i don't just come and start playing, i usually start playing with the with the code when i already have like a skeleton like a base that is the year and then it's like, okay, let's figure out like all the other aspects, the ones that may not be as important how, how can i do that? obviously, to solve that initial core concept, or that initial problem solving it, you end up calling like trying different approaches but additionally, and that's something that i do in many other many other things, i like to at least have an outline, you know, like a, grab a piece of paper, and say like, i want to do abc, and c, and then try to figure out how to do that and then that mabel, or dan may stay in into those original ideas bad but usually, i like it i prefer it, when there's something that guides me like, in goal, even if i if he didn't stop changing, but at least have a general idea where i'm going tony morelan 29 42 so tell me about some tools or tips that you may have, that you can recommend for someone creating their first game app diego lizarazo 29 49 well for game, so i have a couple of things that that i can share so for games in general, i think one of the things that will people don't realize is that games can be sometimes hard to program so i have like two tools for a person that has no idea how to create games that i recommend and the first one is construct three, i think that we can put the link in the notes so the company is called sarah and you can create games like javascript games that are going to run on your browser and you don't really need to do a lot of programming so it gives you a good idea of how to start creating games without doing a lot of the understanding what of what goes behind so that's really good if you already have a little bit of experience programming or want to learn how to program a also would recommend something like phaser, but it's also a javascript game, but you do have to write the code so it gives you the idea if you're going to teach a kid perhaps then you can find things like a scratch so those are a little bit more visual programming languages and it helps you to understand, like a lot of the logic on how like, yeah, well eaves, wiles loops, things that you still need in programs and you know, in apps in general, and specifically for games if you're currently trying to create a new app i have, well, the game is a good way to do it but there are like several code several like places that you can learn how to do some programming i think javascript is really great not just because of the language itself bad is because you can find it almost anywhere whenever you visit a website usually it has a little bit of javascript so i know that a lot of people are going to complain and say like new it's better to start with python or is better to start with other programming languages but i think for someone that is starting to learn how to program is really easy to create a piece of code with notepad and then it means run it using a browser so you don't need a lot of tools and you can see results right away and it's so extended a they can find so many resources, look at no free code camp org or w three schools, that they give you a lot of tutorials on how to start creating and those are counting gen now, if you're a little bit more experienced, and perhaps you know how to code and you want to create, let's say, your first like big game, unity is a great way to go about it it could be a little bit hard at the beginning, because it has so many options it has so many buttons, the ui is really complicated so if you open it for the first time, and you don't know what you're doing, just go to youtube, or go to one of the unity pages, because you're going to be overwhelmed so that's why i'm saying like, i think it's a great tool it's just that if it's your first game, you may be a little bit like whoa, whoa so that would be a good thing and if you're going to start creating apps in general well, i would recommend to start creating something with android so it could be android studio or even with tyson or for samsung, it could be like a, you could go to tyson org or the developer something com page and you are going to also have the chance to start creating mobile applications or applications for smartwatches and well even look like if you just want to see something with a smartwatch it's a no that follow tony, because he's going to give you a lot of places where you can go and well, i think i'm going to share with tony like a lot of older things that data developers are counting tips and things that you can use so places like if you are like most developers a little bit design challenged there you could find like cool images like pixels or game art that is open game art or if you want to just kind of like find like colors, the right colors for you ui you could go to places like wireless coolers not colors but cool or schoolers casio and immediately gives you like a palette that you can use in your in your application so you break now there are fortunately, a lot of resources that you can find online and well, quickly we can put some of the links in tony morelan 34 18 yeah, definitely yeah so as you'd mentioned, we'll include everything in the show notes you're giving a lot of great information, a lot of great resources so we will link to all of that down in the show notes so thank you thank you a bunch for that so one thing that's been wonderful, you joining the team is see speak spanish so you've been able to reach out to the spanish speaking community, you've had some very successful live chats and webinars that you conduct all in spanish so and our reach is global so as you know, you know, when we're doing or live chats or videos and whatnot, they are reaching countries all around the world so i want to ask you, how do you think the developer communities differ? around the world, diego lizarazo 35 02 i think it's a little bit of a level of, of engagement, you know, like it in the us in particular, a lot of the technical content is already created an english, you know, so sometimes is really easy for a developer or anyone that wants to be a developer, just go online and search for whatever and you immediately are going to find a response no, like it's right there in other places, especially places that have where english meaning have become like a yeah, kind of like as extended, then then it could be a little bit more of like people that really want to get the answers though sort of ones that somehow or have to learn english or try to kind of like understand more of the content that there is there but also, sometimes even they are the ones that try to translate, you know, they figure out like, hey, i have this i found this awesome video and no one has that in spanish or a translation in english and then be recruited that same content so i think it's a matter of kind of, like availability of tools and resources and sometimes you see a little bit more of those dynamics in in user groups, you know, so a lot of people kind of like, some are more motivated by that and notice, on the other hand, feel a little bit shyer you know, it's kind of like, well, i know that i'm not going to get older with all the responses that i needed so you have to kind of like work around that whenever you're coming, like reaching older countries in and people from other languages, but yeah, it's really interesting and also, you see that sometimes certain technologies are more popular in certain countries and sometimes you don't even understand why he knows like, why that that programming language is so popular in brazil i don't know that it is more popular in brazil, you know, or websites and things like that, because well, they'll be communities evolved differently tony morelan 37 01 sure, you know so my specialty is design so i help a lot of developers from the design aspect for their apps and i'm always amazed at how many russian watch face designers there are so when i've been communicating with them, you know, exchanging emails, or responding to different posts and whatnot, you know, i'm conducting all this in english, and we're having these great conversations well, i reached out to a couple of them the other day to invite them onto a phone call, and came to find out that they don't speak english they've just been using google translate in their comments exactly it just hit me and i'm like, so for all these months that we've been carrying these conversations, this is all just been russian translated using google translate though exactly pretty neat to see the board is really, you know, taken down diego lizarazo 37 50 yeah, and exactly so sometimes, certain content like videos i personally prefer videos, but then in order to places they may prefer the text, you know, or code, because it's something that you can easily copy paste somewhere else and get a translation so in a video, you may not get the accent, or you your understanding of the language is not as great so then you still can have like a barrier there but it well, people, if they really want to do it, if they really want to, like get to the content, they figure it out it's just like the how, like how the solve that problem could add like a couple of steps there in the process tony morelan 38 32 so we've talked a lot about conferences, you know, we used to do a lot of outreach in person so can you tell me about some of the experiences you've had at these conferences? have you had great experiences? have you had any challenging experiences? tell me about maybe unique people that you might have met at some of these conferences? diego lizarazo 38 52 yeah so i'll tell you one, like that it was challenging that was not what samsung but i was going to man booth in a conference for another company and we had a product and a like, this is called like the entire thing about demos, whenever you have some product, if you don't pay attention, or if you don't cross your fingers long enough at sometimes a demo is going to fail and they told me like, okay with the confidence, let's say start tuesday, 9am and i came there early, set up everything, everything's ready to go and they put my computer there to show the product everything's working, and it suddenly stopped working so i had like half an hour before people who started coming to the floor, and they had to show things and i literally had to call like go outside of the of the conference floor, and start pretty much figured out what was the error and at some point, it was called, like calling someone from the team and trying to figure out it was of course the most stupid thing like a package got updated last minute automatically and then bad one had a company with something else, and then you just can't change one file and magically everything is working but it is incredibly stressful to try to solve something like right before you have to show it and i have had some things like that, even in webinars and things are dead and you're like, what do i do now? and you have to figure out like the solution right in but that one was, like really stressful for me a really cool one on the other hand, for example, in adobe max, which you were last year, so like a good portion of our team was there last year, i had the chance to talk with a really cool developer so his name is derek miller and he went back and talk with us and what really blew me away for ones is that well, he's a teacher i have his video that's something we did we never really just share outside of our team, because we wanted to really give it the promotion that we wanted, but it was a little bit hard sometimes to promote some of these things but the thing is that he had a real-life problem sometimes we're talking about apps and, and games and, and really well if a game does work or doesn't work usually doesn't change anyone's life but in his case, he was dealing with diabetes and he wanted to be to have well pretty much a regular life in and figure out how to do it use technology because he knows how to use technology he lived he teaches a lot of like, maker things who are things with raspberry pi's and things like that and pretty much he designed and implemented a full system to be able to check his level, his blood level, you know, like glucose and everything in in to be coming in that regular stable state, regardless if he was on the road or if he was changing his diet, etc , etc so he kind of like told us all about that and he was using something technologies and i was blown away again because at the time it's one of those things since i don't have dad disease, i don't have that problem, that health problem i never thought about that, like how to solve it and then he was already explaining, like, hey, i did this and i can't create the keys for him for my sensor and this is how it connected my phone and i was asking, like, how long do you meditate? he was like, oh, well, like one or two days and was like, really, it would take me forever for me to do that, you know, and it is because obviously, he had a personal need and he had a personal problem, a real-life problem and he really wanted to put his knowledge into something that that could be used by him or by anyone else and he figured it out without even having can like a commercial solution for that and he was still able to figure it out so that was one of the times that i felt good at that i get kind of like a personal satisfaction to see someone using their knowledge to solve a real problem and it was amazing and he was, again randomly we were in a design conference that is adobe max last year it wasn't even about guest programming, he was more towards like the design part and he just came to our booth, you know, to be able to talk with us and show us the kind of things that he was doing so, so that wouldn't really blow me away tony morelan 43 16 that's, that's great you know, i think that for me, i've had a few of those experiences where i've met some really unique people from the design community since that's been my primary focus, whether it's meeting individuals that are just happen to be coming by our booth, or meeting some of the other people who are at the conference to present i've met some of what i call like my rock star designers in the community out there andrew kramer, who's done a lot of work with motion graphics he worked a lot on star wars i follow him he was the one who truthfully his tutorial videos are what inspired me to get into motion graphics many years ago and here i was at a conference right next to him and next thing you know, we're starting to open a conversation and we must have chatted for about 30 minutes, just the two of us chatting away and i just still couldn't believe it that i was, you know, next to him, mr doodle who's an amazing artist, he was at adobe max so just being able to see these people in person was just so rewarding i can't wait for us to get back out into conferences to get back into that environment diego lizarazo 44 28 yeah, absolutely and, and, and we think that's one of the cool things that are, you asked me before about this kind of rolls, sometimes we end up talking with some people that eat or know, that have such an amazing experience so personally, for me, like and well, you can share this one i have always kind of like beanie to, like you say to the role-playing games that are also games are not just like the video games, you know, like, also tabletop games and there is this one that that is numbered masquerade so it's called dungeons and dragons but couldn't like darker green here because it was the 90s and i was a real fan and i came here to georgia i had the bugs i played that and they didn't know that that game actually started here in atlanta and at some point, someone told me like, hey, you should come and talk with andrew sure and his name is andrew greenberg and right now he's the president of the georgia game developer association so he helps like videogame developers, but also tabletop game developers, and a lot of people in the gaming industry and entertainment industry and he started talking with him and then later, i found out that he was one of the original developers, not the creator, but one of the original developers of this game so it's one game that have been kind of like fanning out for i don't know how many years since i was a teenager and then i was able to, like meet someone that literally was in the offices creating the content that i was reading and all that and you don't know in these conferences or like when you go to use groups who you're going to be able to find me, it could be like someone that already has a lot of expense or it could be someone that 15 years from now could be the next you know, maybe the next genius, game creator or app creator, and you don't know, you don't know and that's why i really love to talk with people, because that's when you make these connections tony morelan 46 21 yeah, no, definitely which then leads me to hackathons in game jam so we've talked a lot about conferences and some of our outreach let's get specific and talk about hackathons what's your involvement around that? diego lizarazo 46 34 yeah, so well, a hackathon is pretty much usually they have this format of let's get doing a weekend or let's get for a few days and let's put together like an application or a system, or do some coding to create something cool sometimes the hackathon could have like a theme so let's create something around a specific technology or like any api, or let's create something to solve this problem, or it could be something more specific, which it would be like a game jam, where it would be a game jeremy's car, like, let's get together and instead of having a music jam, where we're creating cool things that sound cool, it would be let's create some games that look cool and play cool so sometimes they end up creating like a small game sort of times they are a little bit more polished, but usually that everything is created in that span of 4872 hours sometimes there's orders a little bit longer, like half a week or something but there's always this entire element of pressure of let's be creative, like pretty much on the moment and let's meet people that we haven't met before so sometimes some teams can like form right there on the spot, and have been able to kind of like it participate in many of those some are a little bit more professional, more enterprise sort of thing, or is mean in universities or game associations for example, usually around the end of january they have the global game jam so i had the chance to go there and sometimes a sponsor and sometimes, like talk with people i always go like in depth like not participating myself creating that i always click start creating like a concept that i'm going to end up doing and i end up doing something else so it doesn't work out but he's really great to go and see the results of the apps that people created hackathons or the games and the people are game jams and it's something that brings a lot of energy from young people creating cool things together tony morelan 48 28 yeah and i think that probably what i enjoyed the most around that is, everybody there is they're all there for like the same reason you know what i mean? it's to be creative i one time participate in a 48-hour film project so this is where different teams break up and you have 48 hours to put together a film and you know, so you're writing your script, you're filming it here, you're editing it, you're doing everything all within 48 hours, and just being around you know, like minded people so i can totally understand that when you're at a game jam or at a hackathon, just being around the energy of all those people i mean, that's got to be pretty, pretty exciting diego lizarazo 49 11 yeah, yeah and sometimes people come up with, like some things that you were like, how did you even come up with that idea? you know, and it's really cool so and last year with something we had one in washington dc, that one was created in conjunction with mit, and it was around health and coming up with liquid use to help people in the health industry and the health sector to well help people that will have actual diseases or health problems, etc , etc and we were able to talk with some teams that were coming up with so many incredible solutions so one of them and one team was kind of like chicken india, the smartwatches, the samsung smartwatches and have to do with elderly care so like, trying to check things around the gap, how it could take someone falling, you know, someone that is older and could be falling and maybe the gyroscope he did watch could help with that detection, or how they could collect information like i don't know, like the heartbeats or their sleep patterns, things like that so they were calling and saying like, we already have this awesome house record, how do we do? how do we use that to help others? and i thought that it was incredibly interesting, and usually don't do anything that has to do with health so that particular hackathon was kind of like, oh, that's, that's different than that yeah, that's the entire point, to bring some creativity and bring, like, two different things that sometimes don't go along and put them to work together tony morelan 50 51 yeah, no, that's, that's so true i once went to a meetup group, where people were presenting their apps and somebody had created app for the elderly, the chance of them falling down and this person who had worked their way through this app, not realizing that when people fall, they don't fall like a tree falling in the forest, they crumble so this app developer hadn't really thought of that, that the motion is not, you know, a tree falling it's just someone kind of collapsing down and that was because of the, you know, the people that attended that meetup group that then helped this app developer, you know, understand kind of, you know, a basic thing that it was just an oversight diego lizarazo 51 35 yeah, but i don't think you'd seen a bit of an oversight is that sometimes that happens a lot with developers, and you can see it with a lot of technologies that didn't have to be adopted and it has to be that way sometimes, developers end up solving problems that don't really exist, what are the problems, something different? tony morelan 51 53 so you've done a great job on reaching out to the community and sharing your knowledge and no one of yours a very popular series is the tyson tidbits yet you've been publishing on youtube can you tell us are there any other upcoming topics that that you have planned? diego lizarazo 52 10 yeah, actually, i it's kind of fun like how these things work and coming back a little bit more to towards the gaming side of things so i'm going to be putting a little bit more like short videos on showing how to create games with samsung technologies and in general, i'll try to put like different technology so right now we have so many technologies that you can use so many platforms like apple face or construct two dimensions before and unity and so it would be cool to solve the specific things that have to do with games and did help to publish them because i think, i think sometimes when you are creating a game or an app, if you are not forced to share with others, then it can stall otherwise, if you know that you want to publish it in the app, regardless if it's successful or not you still have kind of liquidity that a goal to achieve that is shared, like that game so, so that's where quite likely i'm going to start creating and you actually have to finish a video in the next couple of days around that so we'll see how that goes so i already have like a few that i need to record well, i have to start one by one so we'll see how long it takes me to create him and publish them tony morelan 53 24 so if developers want to get in contact with you, what is the best way? diego lizarazo 53 29 well, they can go directly if it's especially something technical, it's great to send me an email and you can use my samsung email so you're going to see it on the notes that's diegorivera@partner samsung com so like we'd like it's better that you check the notes so you can send me an email there and specifically we are talking about an error it's great that you send me like a screenshot sometimes people describe their and like, well, it's given me a lot of information, screenshots sometimes works best if not the still can find me online so the best thing that usually i go by helo777 so that would be like the translation of ice in spanish so that's h e l o 777 and you can find me like that on twitter, in our instagram, etc , etc so twitter, i receive a lot of messages so i can respond directly there leave dog, like i say to my email, that's a good way to get in contact with me tony morelan 54 28 when you're not coding when you're not working, what do you do for fun? diego lizarazo 54 32 spending time with my family, have a big family so literally get some popcorn, get in front of the tv and watch an animated movie i have still like little kids so we were still not at the age where we can all just watch like people on the screen they still have to be cartoons at some point we will graduate to real people and live action bad in the meantime is dad or going on some road trips so i'm kind of fortunate did an around the area, we have many other smaller cities and towns that we can visit and every other month we are currently going somewhere so that with my family that's its own adventure just like taking them one hour down the road that that's still interesting tony morelan 55 15 excellent well, hey diego, absolutely appreciate you taking the time to join me on the podcast this has been a ton of fun i am glad to even get to know you better than i knew you before so thank you again oh, thank you, tony outro 55 25 looking to start creating for samsung, download the latest tools to code your next app, or get software for designing apps without coding it 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
Connect Samsung Developer Conference
webtech sessions dive into the future of connected customer experiences through tech sessions by developers offering further insight into the innovations introduced in the keynote filter filter filter all reset apply there are no results. sessions contents & service, open innovation 8k visual quality and ecosystem in this session, we will present how the genuine 8k contents correctly displayed on 8k display devices could deliver our customers an immersive picture quality experience. we will start with a summary of the previous studies about user perceptions regarding the 8k visual quality. we then will explain why the full-frequency 8k contents are superior to the lower resolution in producing fine details on the image. we will also discuss some technical challenges we face toward adopting and utilizing 8k contents in a real-world environment and describe how we can overcome these hurdles. specifically, we will discuss technologies such as super-resolution and new image sensors to overcome the full-frequency barrier of 8k content. last, we will introduce the 8k association (8ka), a non-profit organization composed of key technology companies in the consumer and professional 8k ecosystem, and briefly mention 8ka's ongoing effects on the research, standardization, and promotion of 8k visual quality. sessions contents & service, developer program, mobile add samsung pay as your payment method in this session, we will share learnings from our experience developing the samsung pay mobile payment service, revealing insights that can be applied to your own platforms. we will also take a look at the samsung pay development kit and how you can use this for your own service. sessions game, ar, mobile ar emoji: your avatar, your experience the ar emoji feature on samsung devices enables users to create a 3d avatar model that can be used in other applications. similar to avatars currently available in games or in the metaverse, our ar emojis are a chance for users to express themselves, their style and their personality, digitally. but this is only the beginning. in this session, we’ll explore the future of ar emojis and how the ar emoji sdk is opening more opportunities for developers to collaborate with samsung to bring to life new services featuring these avatars and optimize them for the metaverse though our collaboration with unity. sessions ai, iot, smart appliances bixby 2022 what’s new what’s new with bixby in 2022? in this session, you will hear about some of the exciting improvements to the nlu and on-device bixby as well as updates to the bixby developer studio, which introduces a brand new javascript runtime that provides a modern, secure, high-performance environment. we will also take a closer look at the brand new bixby home studio, which allows smart device developers to customize and optimize voice control of smart devices, including allowing a single command to intelligently control multiple smart home devices. sessions contents & service, game creating spectacular galaxy game audio experiences with dolby atmos galaxy smartphones and tablets can produce spectacular game audio with dolby atmos. discover how you can create deeper emotional connections with players, keep them playing for longer, and earn their loyalty by unleashing the full power of samsung galaxy mobile game audio. in this session you will hear from dolby’s partner audiokinetic who will discuss how developers can make dolby atmos games, including a walkthrough of how to use dolby atmos plug-ins in audiokinetic's wwise audio middleware. moong labs – creators of epic cricket one, of india's most popular sports games – will also share how dolby atmos benefitted their game and you will find out how dolby supports game developers and other activities on our website. sessions health, wearable expand health experiences with galaxy watch the galaxy watch’s powerful bioactive sensor, together with the wear os powered by samsung, is transforming mobile health experiences. and now, this technology is even more powerful thanks to the samsung privileged health sdk. find out how the samsung privileged health sdk is allowing developers to retrieve raw or analyzed sensor data for their applications, including bia, ecg, blood oxygen level or sweat loss, and help users’ to accurately monitor their health stats. sessions web flexible and private web experience on samsung internet in this session, you will learn how to enhance and optimize your web experience for foldable devices using device posture api and viewport segment media query. we'll also take a closer look at how samsung internet protects users’ privacy online. sessions mobile, enterprise, developer program google and samsung strengthen enterprise ecosystem together samsung’s global mobile b2b team is working closely with the android enterprise team to build a galaxy ecosystem of partners who are bringing innovation into workplaces. discover how partner solutions create unique experiences on samsung devices and how we plan to work together to help future partners step into the samsung android ecosystem for enterprises and smbs. sessions contents & service, developer program, enterprise hdr10+/salt and automatic hdr video creations for productions hdr10+ is an essential technology for premium hdr viewing experience and it is widely reach to consumer displays including mobile devices. in order to provide hdr content services, it requires changing service provider's infra structure or workflows and video processing technology from sdr to hdr with a lot of engineering efforts. then, hdr10+/salt solutions and partnership program from samsung is designed to build an extremely cost effective automatic solution up for content creators, post production houses and ott service providers even including game developers. the solution package is designed with various standalone applications, reference apps, sdks on various oses and partnership programs to help 3rd parties for creation of hdr contents. hdr10+/salt partnership program provides full compatibility to hdr10+ llc certification program and major studios, ott service providers and tool makers are already partners of the program and samsung provides them the best hdr content quality. sessions developer program, open innovation, health healthcare research hub our open source project provides end-to-end solutions such as sdk, platform, and portal for various use cases from medical research studies to clinician services using wearable devices. medical research does not have to stay complicated. anyone can easily build and customize their own research studies or clinician services using this open source. recently, as the accuracy of sensors installed on wearable devices has improved, interest in healthcare research using wearable health data is increasing. however, it takes a lot of time for researchers to develop research applications and server infrastructure for storing and analyzing data from scratch. sr is developing android sdk and data platform solutions that support healthcare research using health data from our wearable devices (watch 4 and later versions) and provide them as open source in order to solve the pain points of these researchers and establish a digital health care research ecosystem centered on our wearable devices. sessions iot, monetization, smart appliances home connectivity alliance introduction of home connectivity alliance and how appliance manufactures can enable interoperability across brands. hear how hca interoperability can benefit consumers and partners including b2b (home builders, mfu, etc). join the hca and become a leader in innovation within the connected iot ecosystem. sessions ai, ar immersive audio we will demonstrate an audio system with dramatically improved immersive 3d audio experience. hardware will be similar to samsung’s critically acclaimed hw-q990b soundbar, but will include several new technologies that will be found in future samsung products. these technologies automatically correct for room acoustics and the location of the listeners and loudspeakers. visitors will compare the sound of the system before and after the system’s unique automated calibration process. listeners will enjoy improved spatial and timbral performance in stereo, surround and immersive audio formats with both music and cinematic content. sessions security & privacy introducing blockchain wallet with knox vault in this session, we introduce blockchain wallet for samsung smart tv. blockchain wallet allows our smart tv users to manage their blockchain accounts and transfer their cryptocurrency to another blockchain account. it ensures to retain a key for blockchain transactions in a secure way. dapp developers can build their tv dapp with blockchain wallet for blockchain functions such as blockchain connection and transaction signing. knox vault is an enhanced hardware-based security solution to protect sensitive data such as cryptographic keys, passwords and personal data. knox vault provides strong security guarantees against hardware attacks such as physical attack, side-channel attack and fault attack. as a core component of the knox security platform, knox vault is an isolated, tamper-proof, secure subsystem with its own secure processor and memory. sessions developer program, enterprise, android introducing samsung galaxy camera ecosystem discover how advanced camera technologies, based on samsung’s leading hardware and software, can enable developers to create more powerful camera experiences for their users. we will take a look at some of the incredible partnerships samsung has already formed with numerous app developers and reveal how these collaborations enriched users’ camera experiences. sessions mobile, android, productivity intuitive multitasking experience based upon android 12l join us to see how samsung continues to enhance the large screen user experience further with fast app switching and intuitive multitasking capabilities. to maximize the galaxy foldable experience, we're expanding flex mode even further with more apps and partners as well as google's ongoing collaborative effort in android 12l. sessions iot, mobile, uwb joint efforts on standardization toward open ecosystem of uwb services the presentation will introduce samsung's joint efforts with industry partners on the uwb tech/service standardization, which is essential for creating an interoperable open ecosystem of uwb products and services. especially, it will introduce activities at fira consortium, which was established by samsung jointly with industry leaders to provide interoperability specifications as well as certification programs. it may also include target uwb services and relevant standardization status & plan. sessions ar, game, tizen journey to immersive interactive exp in big screen with xr and avatar fw xr framework webapis enable developers to build xr applications on the tizen platform. we will go over features of the webapis, share some demos, and provide information on how to get started. additionally we will show you a sample code of how to capture and handle user's gestures and full body movement. avatar framework for tizen is a unified solution providing high level apis that allow samsung developers to easily include the 3d avatar models and features in their samsung tv applications. we will go over all the cool features and options of our framework in this video. sessions connectivity, android, mobile le audio: the future of wireless sound introducing le audio: a new standard for bluetooth technology on galaxy devices. le audio will enhance the performance of classic bluetooth audio and introduce isochronous communication, creating whole new wireless audio experience on galaxy devices. in this session, we will introduce the technical features of le audio, what it means for the galaxy ux and how you could enhance wireless audio experience of your app with le audio. sessions design, ui/ux one ui design principles in partnership one ui creates a unified experience across our galaxy devices, from phones and tablets to watches and galaxy books. in creating and refining one ui, we've followed four key principles: simplicity, effortlessness, consistency, and authenticity. with one ui, we've also made a commitment to openness, which means some of the best things in one ui come from partnerships. in this session, we'll talk about some of those partnerships and how we aligned them with our four design principles to get great results. sessions ui/ux, design, android one ui: customer centric design one ui starts with a true understanding what our customers want. hear more about what samsung have learned from listening to extensive customer feedback and usage data, and how we have adapted our designs in response. we'll take a look at some real-life examples of how the ux design of the calendar, settings and samsung health app has evolved over time to better meet customer needs. sessions enterprise, data, security & privacy our journey to responsibly handling data at samsung, we place personal data protection as one of our top priorities. learn how we responsibly handle personal data in our applications and platforms. we'll share with you our journey in protecting personal data. we'll talk about what it means to responsibly govern and access data in samsung's enterprise environment. we'll cover specifics on how to classify & protect data as a whole. pick up insights on privacy technologies and design patterns we apply in our data intensive applications today. sessions developer program, tizen, ui/ux prism: the new ux development tool and process in today’s environment of rapid and unpredictable transformation, establishing a creative and increasingly collaborative tech culture is one of the most challenging requirements. in this session, we would like to introduce a new method to revolutionize the tizen platform-based app development process. a new development process named prism automates most of the inefficient overheads from design to implementation of app ui, innovatively improving app development productivity. we will introduce prism-based development process and deliver this innovative app development culture to developers through the sessions. sessions developer program, smart appliances, tizen remote test lab: what’s new in tv development environment the current tizen tv development environment, represented by emulator and tv, is a very limited support method for developers. depending on the version of emulator, the latest features currently supported by the tv may not be available, and various models of physical tvs may be required to verify actual operation. rtl tv tries to overcome the limitations of the current development environment. sessions contents & service, monetization, data samsung tv plus: the advanced ad-tech and partnerships that fund free tv samsung’s free ad-supported tv (fast) service “tv plus” has been a breakout success. although it looks and feels like traditional tv, it is anything but! behind the scenes of this slick tv & mobile experience is high-performance technology, vast amounts of data & algorithms, and a thriving partner ecosystem. join this session to learn more about the mind-boggling world of advertising technology, how it works, and how multiple companies come together to provide free tv to millions of consumers worldwide. sessions android, contents & service samsung wallet, it's convenient, personal and safe as the growth of digital wallets skyrockets, samsung recently announced samsung wallet – a new platform bringing almost all of the cards you’d typically find in a physical wallet, as well as important documents, into one easy-to-use and secure mobile application. as samsung wallet rapidly expands its content set, find out more about the future of digital wallets and how open api’s can allow developers to build integrations for this service. sessions iot, security & privacy smartthings edge: the next level experience discover how samsung is transitioning the smartthings-published groovy dths to edge drivers while maintaining a seamless experience for our users. we’ll walk through the process of onboarding edge-based devices and how to set up an automation with an edge device that runs locally. sessions iot, monetization, smart appliances smartthings energy service introduction of smartthings energy service and how partners (energy companies, smart device mfgs, etc) can integrate to provide a seamless energy management service for their consumers leveraging samsung's smartthings energy ecosystem. sessions iot, contents & service, open innovation smartthings find: find alongside 200+ million users smartthings find is samsung’s fastest growing service, powered by more than 200 million galaxy users. discover some of the new features and functions added over the past year and learn how partners can leverage the service to innovate their own solutions to meet the needs of businesses and consumers alike. sessions iot, contents & service, open innovation smartthings platform enhancements for openness and interoperability the smartthings platform continues to evolve to promote openness and interoperability. in this session, we will share some exciting new updates to the smartthings platform to support matter and thread, and discuss the home connectivity alliance. sessions health, tizen telehealth in samsung devices samsung display device (smart tvs & smart monitors) users will be able to launch telemedicine service within the samsung products. once you pick your physician, you can use one of the approved usb cameras to connect to the tv and jump on a video call with a physician via external service provider's built-in web applications. after a few account setup process on mobile / pc, you can easily start your session any time on tv without any additional complicated inputs. at your session, you can also receive a prescription to be filled in at a mail-in online pharmacy (pc or mobile) to receive prescription drugs at your doorstep. sessions open innovation, enterprise, productivity the next generation samsung retail solutions in a mobile-first world, device convergence, simplification, ergonomically designed accessories, sw solutions and the connected galaxy ecosystem are helping to boost productivity and efficiency in the retail industry. in this session, we will explore how the next generation of retail solutions are shaping the industry’s future and will take a closer look at samsung’s three major retail solutions - data capturing, payment, and push-to-talk. sessions developer program, mobile, android the samsung knox partner program: partner success journey the samsung knox partner program (kpp) equips you with everything you need to build ideas and market your mobile solutions. in this session, we will take a look at some of our partners’ solutions and how collaborating with the samsung kpp has helped enhance their user experience. join us to see why kpp is causing a stir in the business developer community! sessions enterprise, tizen tizen everywhere this session highlighted samsung's direction and goals for the enterprise and b2b markets, focused on taking tizen to the next level on so many platforms. various enterpriser displays based on tizen and solutions suitable for business purposes will always be together. tizen enterprise platform will provide all the technology infrastructure you need, including the samsung developers portal for b2b for developer support and the samsung apps tv seller office for custom application support in your own business. after announcing "tizen open" at sdc in 2019, samsung established licensing system to provide tizen tv os to other tv makers. in order for partners to develop tizen tv products faster, samsung prepared reference tv solution. in europe, australia, türkiye, tizen tvs have been released sequentially through more than 10 tv brands since september 22. sessions wearable, design, android watch face studio's first journey and expectation for next a must-have to create beautiful watch faces! watch face studio (wfs) is now a little over a year old. hear the developers of wsh share the highs and lows of bringing the tool to life and meet the designers responsible for creating the eco watch face. this session is an insight into the year-long journey to create wfs – and the story of where we’re going next. sessions iot, tizen, ui/ux what's new in tizen? are you curious about the direction in which intelligent iot platform “tizen” is developing? this session introduces ui assistant technology and extended 3d ui framework for providing advanced user experience, and explains innovative technologies that make run the tizen platform on top of the android hardware abstraction layer to facilitate securing new hws. and introduce the iot standard 'matter', which will be newly supported on tizen. finally, we provide a guide and tip for cross platform application development. sessions ai, iot, smart appliances what’s new in bixby for smart home bixby brings the smart home experience to life with the power of voice. find out how our new tool, bixby home studio, will enable device manufacturers to build more intelligent, more engaging voice experiences for smartthings-connected devices. sessions mobile, design, ui/ux what’s new in one ui 5 one ui 5 pushes personalization and productivity to the next level. explore new features that enable you to build a galaxy experience that reflects your personal style and help you to get more done on all your devices, wherever or whenever you need to.
FAQ game, smarttv
docsamsung checkout q&a this topic solves various issues you may face while creating applications that use samsung checkout service select the applicable section to see the most common questions about a specific subject, and click the section heading to access all the available questions for that subject faq search form search before submitting your application for samsung software quality assurance sqa q1 after developing the application with samsung checkout on the staging environment, i've found that it does not work properly on the operating environment what should i do? there are a few mistakes that are frequently made by the developer, check the list below to ensure that you followed the process correctly check that you have registered your product for the operating zone from the dpi portal your product needs to be registered in both staging and operating zones ensure that the application detects the service environment and sets the dpi api url and server type accordingly you can find more information under "prerequisites > 4 initialize the required variables > 4 4 set the dpi url and service environment depending on the server type" section in implementing the purchase process tv#samsung checkout#staging zone#operating zone#dpi portal#register application development issues q2 my application is getting the following error “[payresult] cancel” how can i send a question to samsung checkout team? below you can find a sample email that you can send to us through the samsung apps tv seller office 1 1 q&a section tv#error#tv seller office q3 i got the following error in response to the api "/billing/service/v2/paymethods/md" as { "status" "0410424", "result" "оформление покупки не поддерживается [da-0219-a7af33]", "resultlongmesg" "unavailable service support country ", "resulttitle" "недоступно" } what's wrong? the "md" at the end is the country code for "md moldova, republic of", which is not a supported country for the samsung checkout service to see all the list of country where samsung checkout is supported, go to the "country and currency codes" section in implementing the purchase process tv#error#country code q4 can i test how samsung checkout client works without registering the product on dpi? yes, you can use the information below in your test application to see how samsung checkout client works on the tv before using this information, set your tv's country setting to a supported country like the us in addition, make sure that the test information is only used at the development stage before setting up your own dpi, it must not be used in any real service parameter value appid 3201504002021 paymentserver dev paymentdetails orderitemid dp111000001962 ordertitle 0708_consumable ordertotal 1 5 ordercurrencyid usd table 1 buyitem method request parameters sample code var appid = "3201504002021"; var paymentserver = "dev"; var detailobj = new object ; detailobj orderitemid = "dp111000001962"; detailobj ordertitle = "0708_consumable"; detailobj ordertotal = "1 5"; detailobj ordercurrencyid = "usd"; detailobj ordercustomid = ""; var paymentdetails = json stringify detailobj ; var onsuccess = function data { }; var onerror = function error { }; webapis billing buyitem appid, paymentserver, paymentdetails, onsuccess, onerror ; tv#samsung checkout#register#dpi portal q5 if a user purchases a product which has only been made available in a single country, can that purchase be returned using the "invoice/list" endpoint even if it is using a different country code than the one the user purchased the product in? yes the response for "invoice/list" does not consider the country code of the api request parameter, it returns all of the purchases what the buyer has purchased regardless of country tv#purchase#refund#country code#endpoint q6 is there a checklist that i can follow in order to check if my application is integrating with samsung checkout api properly? yes, below is the minimum checklist for integration with samsung checkout, you can test each item in the checklist to make sure your application works properly when purchasing the product when the samsung checkout client is launched, it shows the loading by itself, no graphical overlapping should exist in user experiences during the transition for example, a 3rd party application should not show loading when launching the samsung checkout client check the purchase process based on the type of product consumable/dynamic item type the user should be able to use the appropriate payment method to buy the item, and the title and price on the purchase page should be same as intended subscription/free trial item type in addition to the above, the user should be able to see the next payment date or relevant information of the subscription item check the post-purchase process in the 3rd party application does the 3rd party application reflect the result of a purchase in the application properly after completing the purchase process? both the success case for a purchase and other cases should be handled is there any overlap when screen is switched from the samsung checkout client to the 3rd party application? check the purchase history based on the type of product go to the "tv menu > samsung account > payment info" to see the subscription or purchase history the user needs to be able to check the purchase history or subscriptions of the item the user needs to be able to check subscription details check the user purchase history from the user buyer portal to make sure the history is properly updated after making a purchase, go to the samsung checkout website and check whether your status is updated properly test for exceptions turn off the tv while the purchase is in progress and checks if any inappropriate status is observed for example, go to the "tv menu > samsung account > payment info" to see the subscriptions or purchase history after completing the purchase of the item, turn the tv off and on again and run the 3rd party application to see if the previous purchase is still in active status tv#checklist#api integration dpi portal usage guide from the dpi portal, partners can register and manage products for sale and access the transaction history logs and sales reports for the applications they own q7 how do price changes work? if you want to change the price of an existing item, go to the dpi site and select "app > product list on the left side > product id" from there, you can change the product price for countries where it is necessary to select a tax category, you need permission from the samsung administrator to change the price prices you set can be changed after three months and you must notify the consumers of the new price tv#price change#dpi portal q8 can we have a unique product for each country? when a buyer purchases a specific product which is sold in multiple countries, they have the right to access any of those versions therefore, if you want to give a right for the purchase only within a single country, you need to register products separately for each country the product id needs to be different tv#product id#register q9 are security keys tied to the appid value? for example, if we have 2 applications each with their own id, will each one have its own securitykey? this is correct, security keys are bound to the appid tv#security key#application id q10 when we login on the dpi site, our application is not listed on it how can we add it? when you enroll your application on the seller site, you need to check the appropriate options for using samsung checkout refer to the picture below tv#dpi portal#unlisted application q11 how long does it take to get approval to use the dpi site? for the staging zone development , approval takes a maximum of 2 days for the operating zone, contract terms and conditions need to be finalized between you and samsung before approval can be granted tv#approval#staging zone#operating zone operation of your service this section explains the issues related to the operation of your service q12 can i use samsung checkout service for hotel tv applications? no, samsung checkout service is available on only samsung smart tvs htv#hotel tv application#samsung checkout q13 can i use my tv to test samsung checkout? i bought samsung smart tv around 2016 yes, samsung checkout service is available since the 2016 samsung smart tv range however, the latest features are guaranteed to function only for the last three years, and there may be a difference in the functionality of each year tv#samsung checkout testing q14 does samsung send push notifications, e-mail, or any sort of messaging to users throughout the service lifecycle free trial, subscribe, cancel ? samsung sends an e-mail to users who buy items, subscribe, cancel, and refund in addition, samsung sends a notice e-mail to users whose subscription item payment has failed tv#notice emails q15 is there any additional information you can pass along on error response codes for the billing api, such as what the response is if the checkvalue is incorrect? yes, you can find additional information at the following page dpi > support > error code tv#billing api#error code q16 what happens to current users who are in the middle of their subscription, when cp changes the price? will the user get some notification when they renew next time? no the service provider must relay this information to the buyers before the changes are made, because samsung checkout does not send price change notifications to buyers who subscribe to subscription products tv#price change#notification q17 does the samsung checkout charge users based on local currency, or based on the credit card that is used? for example, can you pay with us credit card in columbia? will the card be charged in local currency, or in usd? you will be charged in local currency tv#local currency q18 what are "customid" and "ordercustomid"? "customid" and "ordercustomid" have the same value "customid" also uses the same value as "ordercustomid" when calling buyitem if you have a unique id, use it if not, use the samsung account uid tv#customid#ordercustomid q19 how is the provider's user account data matched with samsung checkout's transaction list? this is done using "ordercustomid" if the provider has a user account, they can put the value in the "ordercustomid" parameter when calling the buyitem api this value is mapped to the transaction list's "order custom id" column tv#ordercustomid#transaction list product type this section includes information related to product types that can be purchased using the samsung checkout service limited period q20 in the response data of the "invoice/list" api, are `period`, `appliedtime`, `limitendtime`, and `remaintime` always present for `invoicedetails` objects that have an `itemtype` of limited period? yes tv#limited period#invoice details#item type q21 in the api spec document for the response data of "invoice/list" api, `limitendtime` is listed as "limited period product end time, in 14-digit utc time" does this mean that the field is not mandatory, that it should either exist and be a 14-digit string, or that it should not exist? no, limitendtime must exist when a limited period product is applied tv#limited period#limited end time q22 from the response data of "invoice/list" api, what is the expected value of the `limitendtime` field when a purchase hasn’t been applied yet? it appears that for limited period item purchases that have not been applied `itemtype` is "3" , the `limitendtime` field is set to "" correct limitendtime is calculated based on the date and time when the purchase is applied tv#limited period#limited end time#item type subscription q23 in the response data of the "invoice/list" api, is `subscriptioninfo` ever present for `invoicedetails` objects that do not have an `itemtype` of subscription? subscriptioninfo is shown only when itemtype is subscription tv#subscription info#invoice details#item type q24 does an invoiceid ever change, or is it static? if a new purchase is made, does it always generate a new invoiceid? the invoiceid is generated when the buyer subscribes to a product for regular payment however, subscriptionid is generated only when the buyer subscribes a product for the first time samsung checkout uses the first invoiceid as the subscriptionid and it is never updated tv#invoiceid#subscriptionid q25 does subscription end date `subsendtime` get updated as soon as a user has been successfully billed for the upcoming period of the subscription? no, the subscription end date subsendtime describes the expiry time of this subscription not nextpaymenttime tv#subscription end time q26 how is a month defined in subscriptions? calendar month or 30/31 days? calendar month the next month's payment is made on the same day of the month as the day the consumer first applied for the subscription for example, if the consumer applied for a subscription on november 14th, the next payment is made on december 14th for months that don't have a day corresponding to the settlement date such as the 31st , payment is made at the end of the month tv#calendar month#subscription q27 would the canceling of a subscription/closing of the account automatically trigger a refund at samsung checkout? no even if the consumer withdraws their samsung account or cancels a subscription to the regular payment, this does not refund any payments already charged on the next settlement date, the subscription status is changed from 'active' to 'expired', and regular payment is stopped tv#subscription#samsung account#cancel#refund
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
success story game, mobile
blogin this first blog of a two part series, maxim kirilenko, chief business development officer at playrix, chats with samsung developer's senior marketing manager, jeanne hsu, about playrix and gardenscapes tm. jeanne hsu (jh): welcome maxim. how did your professional journey lead you to playrix? maxim kirilenko (mk): thank you. i've been in the gaming industry since 2007. i started off at the korean company gravity, working on pc games like ragnarök online and requiem online. i've come a long way in the industry since then—from quality assurance manager to executive director at a game publisher in russia. i also worked as director of business development for an it company doing internet advertising for a while. for three years, i helped the company penetrate foreign markets and launch new services in indonesia, brazil, poland, and thailand, to name a few. i was always fond of games and had played playrix's gardenscapes. while i was working in it, i was recruited by playrix. i realized i had wanted to return back to gaming, my passion. so in 2018, i joined playrix as head of marketing growth. i worked in business development in marketing originally until i combined it with business development in general. now i lead the business development and m&a (merger and acquisition) teams. jh: what's the history of playrix? mk: our team has been developing games since 2004, but the founders of playrix, dmitry and igor bukhman, started making games even earlier, back when they were still in school. by 2010, the company had released several successful pc games. around that time, they started developing social network games. the first facebook game, township, was released in 2012 and immediately made the top 50. it was also the first project to be released as a mobile game later on. the mobile version of fishdom came out in 2015, which is when the company became the leading mobile game developer in eastern europe. jh: i like your strategy. in 2004, your focus was pc games and then you switched to mobile in 2015. mk: in 2016, playrix released gardenscapes, which was the first game in our famous scapes series. the company was actively growing, and in 2018, we came to the conclusion that it was time to build new partnerships. so we started developing our m&a [merger and acquisition] strategy, and over the past four years, 13 studios from armenia, serbia, ukraine, russia, and belarus have joined the playrix group of companies. in 2020, playrix placed in the top three for leading game publishers worldwide according to app annie, and last year we climbed to second place. [app annie has been renamed data.ai] jh: that's amazing! what do you attribute to your success? mk: it was not random. we originally started with pc games, then social and web versions. next we switched to mobile. the switch to mobile really accelerated our rapid growth. growing with the m&a strategy and adding talented people really helped create aaa titles which accounts for our rapid growth. we want to keep focusing on creating more innovative games and new genres. jh: where is playrix located, and where do you live? mk: playrix employees can work remotely from anywhere or from one of our 17 offices located in ireland, ukraine, belarus, russia, serbia, kazakhstan, and armenia. i live in dublin, ireland, playrix's headquarters. jh: how many employees work at playrix? mk: playrix now employs more than 4,000 people, and that number continues to grow. jh: how did covid impact the team? mk: playrix has a hybrid approach that people can work from anywhere—the office, their home, the beach, anywhere in the world. our department had 50% were working remotely in their home offices or in other countries. we wanted to maintain that culture. after covid hit, we maintained the same approach. in dublin only 30% of the staff works in the office, others could be remote. they may decide they didn't want to commute during the winter when it's rainy season here. people could decide to work from home or other remote places and we didn't really have to make many changes to our work environment. we believe people can innovate in whatever space they want. jh: how did your relationship with samsung start? mk: in 2018, we met and befriended the samsung team at a local game dev conference, white nights in st. petersburg. we met the samsung u.s. and korea teams, which has resulted in a fruitful cooperation; five playrix games, including gardenscapes, were released in the galaxy store in december 2020. i'm in touch with a lot of samsung teams from the u.s., korea, and europe. playrix gardenscapes jh: playrix won the best of galaxy store award - best casual game 2021 for gardenscapes. what does it mean to win this award? mk: we were surprised and thrilled to receive this award. it's the result of close collaboration and hard work from both the samsung and playrix teams. it's really a mutual award between playrix and samsung. jh: in what ways have you promoted winning this award? mk: we announced this across our social channels on facebook and instagram, even on austin's page! austin, the butler, has his own page on instagram. he's very social with the players and actively posts about his life. he shared news how his favorite game (gardenscapes) received this award from samsung. players were excited. it increased player loyalty too. internally, we were all excited and congratulated each other. it was really good news for all of us! we also displayed our samsung badges and redesigned our website. we use our website to talk about our company, promote our awards, and recruit others. but we don't promote the award on mobile; we want our players to have the best experience possible, focused on the game. we have one unified loading screen no matter what the country or platform. jh: what drives your team at playrix? mk: our development team is focused on making the highest quality product that brings joy to millions of users around the world. we try to maintain players' interest in the product on a daily basis with additional content like themed events. jh: how did playrix come up with the game gardenscapes? mk: originally gardenscapes was a pc hidden object game—to beat levels, you had to open rooms, and search for items to help austin the butler restore the dilapidated mansion and garden. while developing the mobile version, the visuals of the game changed, but the mechanics stayed the same. the user still had to open rooms and could even change the outfit of the game's main character, austin the butler. during the soft launch, the metrics were alright, but they weren't groundbreaking. around 2014, at our annual company conference playrixcon, one of the teams suggested combining мatch-3 mechanics with the gardenscapes storyline during a creative contest. we decided to test the idea. the first game prototype was named green dream, and it was later soft-launched. the metrics were off the charts! in just six months, the hidden object mechanics were replaced with match-3 levels. the mobile game was later released in its updated form, in july 2016. with more players using their smartphones, we noticed hidden objects were more difficult to find in the condensed space vs. on a large pc display. we realized we could bring in more players by shifting from hidden objects to the match-3 concept. this was a major turning point for us. jh: how did you come up with the character austin the butler? mk: initially, the technical assignment was rather vague: "a butler, colonial style, should appeal to our target audience." the first sketches of austin were rather clichéd, so we started thinking about what would evoke warm feelings in players. we decided to draw inspiration from icons of the 60s and 70s, namely the beatles, to resonate with our target audience's memories of their youth. so that's how austin got his mustache and sideburns and started looking a bit like ringo starr. the suspenders, bow tie, and baldness added to his aristocratic image. but looks aren't the main reason why austin is so popular. he's mostly beloved for his personality—he has his own opinions and desires, he makes mistakes just like everybody else, and he can get nostalgic or crack a joke. jh: that's interesting austin was inspired by the beatles. that would appeal to many gamers. [austin was created 10 years ago by the game design team.] jh: what inspired the scapes series? mk: we wanted to create a game that would bring joy to millions of users around the world and distract them from the monotony of daily routines. it's our idea of a warm and cozy place, where you can relax by tending to the garden and renovating the surrounding area. and i think we achieved our goal. [playrix has gardenscapes, homescapes, farmscapes, and wildscapes as part of the scapes series.] game ideas, discoverability, and reach jh: how many games has playrix published, and how many are in galaxy store? mk: playrix has published seven mobile games in total, five of which are in galaxy store. [gardenscapes, homescapes, fishdom, township, and manor matters] jh: where do you get game ideas? mk: our game producers are open to new ideas that appear in the market—we keep track of new games of various genres, not only casual ones, and we are always ready to experiment. this applies both to game events and mechanics. our strategy is to stay abreast of what's going on in the market, explore the ever-changing preferences of users, and not be afraid to try new things. we have a fairly large game development team, which includes game designers and producers—these are creative people who not only draw ideas from their own imagination, but also closely follow trends and audience interests, and are not afraid to experiment. they could have mini-brainstorms, major brainstorms, thinking about new games. our goal is not to produce as many games as possible, but rather we are focused to create aaa games, games with high quality. that's why we don't focus on brainstorms as much. we also see gardenscapes as not just a match-3 game with decorations and a story line, but as an entertainment platform. for example, within gardenscapes, players can also play other genres as a mini-event; they can play mini-games like mini puzzles, collapse mechanics, merge mechanics. it's an entertainment platform. jh: so people could be online all day! those mini-games increase even more engagement. mk: yes, that's true! people could spend a whole day gaming. about a year ago during the pandemic, we received a lot of thanks from our customers. they appreciated our games. they didn't experience mental problems or depression being in stuck at home and started to get involved with austin's story and his family. it was a mini journey in a fantasy world. they were able to derive a lot of positive energy to overcome the tough lockdowns in the real world. jh: that's a great message, a very positive experience. the growth of gardenscapes and the other scapes games must have exploded. mk: yes, since people were in lockdown, they were looking for other things to do. we had "free to play" games. new customers started to play and joined our established core audience. with the samsung team, we were able to offer gardenscapes, homescapes, and other games at an opportune time via galaxy store. we feel we've brought a very positive input to the whole gaming world. jh: that's excellent. what was your ranking before and during the pandemic? mk: we were in the top 5 before and now we are in the top 2 or 3! one day we hope to be #1. it's definitely going in the right direction. jh: what is the workflow when designing, developing, and publishing a game? mk: our work processes don't differ significantly from those adopted by other companies. when our producers come up with an idea, they pass it on to the development team. they then implement a prototype of the game, which we first test internally to see how interested we are in developing it further. we do "soft launches" to a small external audience to test the games. we also use different marketing tools during internal testing to assess how the user will play the game. if it successfully passes this stage, we create a plan to support and develop the game—we plan new levels, in-game events that can be timed to national and international holidays, and launch the game. jh: what's your criteria for success? how do you determine if a new game will become a aaa game? mk: we measure the basic metrics of the game. we look at retention metrics: at day 1, 7, 14, 30, etc. based on these metrics, we can predict how many will continue playing the game after 30 days after download. we also look at pay metrics: the number of players who will pay in the game, the number of payments, login frequency, etc. plus, we look at the metrics from our established games and compare them to predict the next aaa game. jh: how long does it take to go from concept to published? mk: at playrix, we want to develop very high-quality games that will bring players joy for a long time, which is why we don't set any internal deadlines for development. it all depends on the specific game—we spend as much time on each title as we need to make it a aaa hit. jh: with all the competition for games, what has been your strategy for discoverability (for a new game) within galaxy store? mk: we use in-store support from the samsung team to show a new game will be visible and promote it at the maximum level in galaxy store. we also use promotional activity outside the store using our resources, such as social channels like instagram and some marketing campaigns. jh: how many downloads/users has gardenscapes had? mk: today, gardenscapes is one of our top hit games—more than 50,000 people play it every day on samsung devices, and the number of mau [monthly active users] has reached 250,000 users. jh: on your website, it says playrix is the 2nd successful mobile game developer in terms of revenue. what has been your strategy for generating revenue? mk: when the game you're working on is fun to play, its financial success depends on two factors—operation and marketing. the most amazing game with the perfect narrative won't succeed without good marketing. however, even if you invest a bunch of resources into marketing a bad game, it will still fail, which is why we pay close attention to both aspects. we're constantly looking for new creative concepts and testing marketing hypotheses, and the metrics tell us that our approach works. we also frequently introduce successful mini-game mechanics into our games that were previously only used in advertising. find out more about playrix in part 2 of this series. additional resources on the samsung developers site the samsung developers site has many resources for developers looking to build for and integrate with samsung devices and services. stay in touch with the latest news by creating a free account and subscribing to our monthly newsletter. visit the marketing resources page for information on promoting and distributing your apps. finally, our developer forum is an excellent way to stay up-to-date on all things related to the galaxy ecosystem.
Jeanne Hsu
Develop Samsung Internet
docweb development guide samsung internet for android provides many features to make browsing smooth and convenient on samsung galaxy devices here are some tips to make your web sites fully utilize our features, supported since the indicated version in each section the latest stable version is 6 2 samsung internet for android 6 x css grid version 6 0 introduced support for css grid, enabling web developers to better control how elements are arranged in multiple rows and columns to get started with grid, here is a guide which features examples for common responsive layouts samsung internet for android 5 x progressive web app indication badge since version 5 2, samsung internet detects when the page being viewed is a progressive web app, i e if the user can add it to their home screen and launch it as a standalone web application, even if they are offline if this is the case, the usual bookmark star icon in the url bar will be dynamically changed to a special 'plus' icon this provides a shortcut to add the web app to the homescreen, as well as bookmark it the criteria we use to display the icon are as follows the site is served over https the site registers a service worker the site registers a web app manifest the web app manifest has name or short_name the web app manifest has start_url the web app manifest has an icon where size is at least 144x144 the web app manifest has display set to 'standalone' or 'fullscreen' the exact criteria may be subject to change in the future samsung dex since v5 2, samsung internet supports samsung dex, providing a desktop browsing experience it is recommended to use responsive design to ensure that your site works well in larger desktop windows if you need to determine whether your site is being viewed in dex, you can check the user-agent string here is an example user-agent string when the browser is in dex mode mozilla/5 0 x11; linux x86_64 applewebkit/537 36 khtml, like gecko samsungbrowser/5 2 chrome/51 0 2704 106 safari/537 36 for comparison, here is an example user-agent string for the mobile browser not in dex mode mozilla/5 0 linux; android 7 0; samsung sm-g935f build/nrd90m applewebkit/537 36 khtml, like gecko samsungbrowser/5 0 chrome/51 0 2704 106 mobile safari/537 36 the progressive web app indication badge also applies to samsung internet for dex progressive web apps can have their own icon in the tray and on the desktop they can be launched in a standalone, resizable window, without the url bar the same criteria for the badge apply as above web payments and samsung pay since version 5 0, samsung internet supports the payment request api, providing a consistent, easy-to-use and secure check-out experience samsung internet also supports samsung pay as a payment method, subject to samsung pay availability by location see here for further details closeby introduced in version 5 2, closeby is samsung’s physical web service, allowing you to discover contextual websites based on the locations around you closeby detects physical web beacons that broadcast web pages using the eddystone-url format to enable closeby and see the list of beacons around you, see the extensions menu while enabled, you may see a silent notification displayed when nearby beacons are detected for a beacon to be displayed by closeby, the page that the url resolves to must be served over https must not be blocked by robots txt must not include malicious contents/ malware must be found and reachable, without timing out must not have an ssl certificate error must not be empty samsung internet for android 4 x custom tabs apps often need to provide users with a way to view web pages previously this required embedding a webview inside your app, or launching a browser and making the user come back to your app later since samsung internet for android 4 0, app developers can have more control over the overall web experience without using android webview, by launching a lightweight custom tab the followings are customizable for custom tabs menu items toolbar color samsung internet custom tabs service connection client apps can use the sample code below for connecting to custom tabs service provided if bindservice throws an exception, custom tabs is not supported in the installed version the package name must be set to samsung internet’s package name i e "com sec android app sbrowser" // package name of samsung internet public static final string samsung_internet_package_name = "com sec android app sbrowser"; // action for the service intent public static final string custom_tabs_connection = "android support customtabs action customtabsservice"; intent serviceintent = new intent custom_tabs_connection ; serviceintent setpackage samsung_internet_package_name ; context bindservice serviceintent, mserviceconnection, context bind_auto_create | context bind_waive_priority ; launching a custom tab once binding the custom tabs service, you can use an action\_view intent to launch a custom tab from your app // package name of samsung internet public static final string samsung_internet_package_name = "com sec android app sbrowser"; // action for the service intent public static final string custom_tabs_connection = "android support customtabs action customtabsservice"; intent serviceintent = new intent custom_tabs_connection ; serviceintent setpackage samsung_internet_package_name ; context bindservice serviceintent, mserviceconnection, context bind_auto_create | context bind_waive_priority ; customizing menu items client apps can add customized menu items to the custom tab the menu items are added using an array of bundles that consist of menu texts and pending intents // key for title string for custom menu item public static final string custom_tabs_menu_title = "android support customtabs customaction menu_item_title"; // key for pending intent public static final string custom_tabs_pending_intent = "android support customtabs customaction pending_intent"; // array list is used for specifying menu related params public static final string custom_tabs_extra_menu_items = "android support customtabs extra menu_items"; arraylist menuitembundlelist = new arraylist<bundle> ; // separate bundle for each menu item bundle menuitem = new bundle ; menuitem putstring custom_tabs_menu_title, menuitemtitle ; menuitem putparcelable custom_tabs_pending_intent, pendingintent ; menuitembundlelist add menuitem ; intent putparcelablearraylist custom_tabs_extra_menu_items, menuitembundlelist ; customizing toolbar color the color of the custom tab’s tool bar can be changed to be in sync in caller apps’ theme using intent extra // intent extra for changing the color for tool bar color of type int indicates a color private static final string custom_tabs_toolbar_color = "android support customtabs extra toolbar_color"; intent putextra custom_tabs_toolbar_color, color ; service worker service worker support was introduced in samsung internet for android 4 0, based on chromium 44 2403 with some additions and changes additions client manipulation client id windowclient navigate url navigator serviceworker serviceworkercontainer getregistrations registration serviceworkerregistration update that returns a promise cache cache addall requests cache matchall request, options changes client manipulation client postmessage message, transfer will result in a serviceworkermessageevent being fired on navigator serviceworker instead of a messageevent being fired on the client’s global window object clients matchall returns clients in mru order registration serviceworkerregistration update will only bypass the browser cache if the previous update check occurred over 24 hours ago cache api cache api is restricted to secure origins can be only used with https fetch related fetch api request flags for navigation requests have been changed from <mode "no-cors", credentials "same-origin"> to <mode "same-origin", credentials "include", redirect "manual"> fetchevent respondwith accepts cors responses for page loading or worker script loading requests web push web push notification allows users to "subscribe" to receive notifications from a web page, and users will receive the notification whether the web page is currently running or not push api depends on service workers to provide the offline functionality needed web push support was introduced in samsung internet for android 4 0 samsung internet for android 3 x quick access as one of the default homepages for samsung internet for android since version 3, the quick access page enables users to visit their favorite sites with a single click it is also loaded whenever users click the url bar giving your sites more exposure and leading more users to you quick access page contains a default list of sites that is adjustable by the user the default list varies according to countries, regions, carriers, etc it is updated independently from the samsung internet for android through the samsung quick access server for more effective exposure, we recommend adding a catchy icon that shows off the characteristics of your page the icon displayed for your site will be determined following this priority the apple-touch-icon declared in the content ex <link rel="apple-touch-icon" href="/mytouchicon png"> the favicon set up in the content ex <link rel="icon" href="/myicon png"> a simple icon created by the samsung quickaccess server shortcut promotion banner based on the w3c manifest for web application standard, samsung android for internet lets web pages look and work more like native android applications with the ‘add to home’ feature, users are able to install your pages to their devices and launch and explore them without being aware of the browser container since version 3 0, samsung internet for android promotes ‘add to home’ with notification banners samsung internet for android will recommend shortcut installation for frequently* visited sites if it has a manifest declared in a link element this will give users easy access to the feature and certainly make users access your contents more frequently of course, samsung internet for android still provides the ‘add to home’ menu so users can install web applications to their home screens without going through the promotion banner * currently, the notification will show when the user visits a site at least 3 times during a 2 week period this policy may change secure web auto login using fingerprint authentication, samsung internet for android provides a more secure and easy way for users to login to sites once the user agrees to save their login info for a site, future sign-ins will be done with a single fingerprint scan after the user identity is verified with fingerprint, the password field is auto-filled and submitted for login where applicable since samsung internet for android 3 2, the number of sites supported for auto login has been highly increased use standard html forms and avoid overriding the ‘enter’ key to make the best use of this feature <form action="example_form asp"> id <input type="text" name="username" value="username"><br/> password <input type="password" name="password" value="password"><br/>> <input type="submit" value="submit"> </form> audio notification since version 3 0, samsung internet for android lets you provide audio contents to users with the experience of native music applications users can keep listening to audio streaming from your sites after switching to other tabs or applications the samsung internet for android icon is shown in the notification bar to indicate that audio streaming is coming from the web and when the user opens the notification drawer, a mini-controller for the audio element is displayed to enable quick and easy control of audio playback this mini-controller is also displayed on the lock screen for user convenience an icon and the title of the current audio streaming are shown in the mini-controller the icon displayed is determined following this priority the apple-touch-icon declared in the content ex <link rel="apple-touch-icon" href="/mytouchicon png"> the favicon set up in the content ex <link rel="icon" href="/myicon png"> a simple icon created by the samsung quickaccess server
We use cookies to improve your experience on our website and to show you relevant advertising. Manage you settings for our cookies below.
These cookies are essential as they enable you to move around the website. This category cannot be disabled.
These cookies collect information about how you use our website. for example which pages you visit most often. All information these cookies collect is used to improve how the website works.
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and tailor the website to provide enhanced features and content for you.
You have successfully updated your cookie preferences.