season 2, episode 8 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 aleksander tyszka, hyun kim, dan appelquist, aaron swift, roger kibbe, sooyeon kim, eric cloninger samsung developer conference after taking a year off due to the pandemic, we recently held our annual developer conference, sdc21. this year’s conference was a virtual conference, with insightful highlight sessions and in-depth tech talks. in this episode, i sit down with several samsung insiders, to recap the many highlights from this year’s show. we'll chat about one ui 4, the samsung incubation program, smartthings, bixby, our partnership with google and the new watch ecosystem, samsung internet and our new podcast platform. listen download this episode topics covered samsung incubation program one ui 4 samsung internet smartthings bixby developers watch ecosystem samsung podcast platform 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 podcasts, 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 eight. after taking a year off due to the pandemic, we recently held our annual developer conference sdc21. this year's conference was a virtual conference with insightful highlight sessions in in depth tech talks. in this episode, i sit down with several samsung insiders to recap some of the great moments from this year's show. we'll chat about one ui 4, the samsung incubation program, smartthings, the new watch ecosystem, samsung internet and a new podcast platform. enjoy. so at sdc21, one of the most interesting talk sessions that i watched was the kafir innovator session where they talked about the samsung incubation program. and joining me on the podcast is someone who works closely with that incubation program, alec tyszka, who's a manager technology strategy and partnerships at samsung. yeah, welcome to the podcast. hey, tony, how are you doing? well, let's start with what is the samsung incubation program? aleksander tyszka 01:20 sure. so samsung innovation program is an incubation program that we've launched already in europe a few years back, and that we've expanded this year in the us the program itself has two main goals is one we want our business unit. so you know, different groups at samsung that work on digital appliances, tvs, smartphones, wearables, we want to give them a way to do very sort of rapid prototyping to quickly develop new products and services. but very highly innovative ones things that weren't organically be created. if we just did our everyday work. the other one is to also be able to work with the labs that samsung have done work on, though, on long term projects, we want to have sort of all the brands that that leverage all the brands we have at samsung to create these, these this long-term vision that we have about what are the services that people are going to use? what are the products that people are going to need, and try to find a way to bring these products and services to life? tony morelan 02:22 yeah, so i saw, you know, in that session where they, you know, talked about that, that need to innovate in some of those technologies that came out of those partnerships, where you know, like the health sensors with wearables, z fold, things like that, it's pretty interesting to think that those technologies came out of those partnership collaborations. aleksander tyszka 02:41 yeah, i think when we start working with cutting edge technology, and you mentioned the z fold, especially some technologies i've been that have been developed internally at samsung, for flexible and foldable screens does are quite unique, right? there's only a handful of company that that make them in the world. and then if you talk of, of the scale, by which we work with these, we don't make five foldable phones, right, we make 10s of millions. so sure what when you work at this scale, with those sort of cutting-edge bleeding edge technology, it just takes a lot, a lot of efforts to bring them to life. and samsung alone can't really do it, we need to find partners, and we need to work with them. and those are typically startups and all that all sort of the people that work around startups, incubators, accelerators, venture capitalist industry experts, in we need to find the solutions to improve the product and bring these products to life. tony morelan 03:34 yeah, and i'm sure that, you know, having that collaboration with those, those innovators really help you like think ahead, thinking to the future, you know, where do you need to go? where do you need to focus your energy? so it's great that there is this program to allow samsung to work with these, these innovators. so tell me what are some of the details of the of the program. aleksander tyszka 03:54 so the program itself is a six-month long program, we get we'll provide some funding stun company, anywhere from 20 to 100k, depending on what the companies do, if it's hardware, a software, there's no string attached with this funding, we don't take any equity and like some of the big household names like y combinator is 500 startups. and then we provide a lot of mentoring, mostly technical mentoring from our engineers and our labs. sure. and the idea is just to help them build a prototype help them showcase a demo to our executive immediately after the program after six months, two years, two outcomes we're really looking for and then we'll qualify as successful outcomes is either investment or commercialization. meaning we'll work with the companies will leverage our solution to build a product. tony morelan 04:41 ah, that's great. so in the call for innovator session, what was the key highlight the key takeaway from that session? aleksander tyszka 04:47 sure. the key highlight for us is really that we need partners. we want to be part of the ecosystem and we want to give back that ecosystem. you know, startups are a major part of that ecosystem. they're very forward looking we want to, we want to leverage their ideas, and we want to contribute positively to them want to help them. and we want to be able to connect with the entire ecosystem behind the startups, the universities, the vcs, incubators, we want to work with all these people. that's the main takeaway is samsung wants to remain, you know, very innovative, but we want to do it tony morelan 05:22 with partners. you know, my takeaway from that session was hearing that success story fibricheck, where they created that on device, ecg sensing, that would help detect irregular and rapid heart rate using ai in our in our galaxy watch. and seeing that, you know, it wasn't just that we provided funding, but it was that collaboration where you know, where we helped build the medical grade application, we, you know, helped with the regulatory approval, but then also learning that that we helped with, you know, define what their business model was in their in their go to market strategy that was really neat to see that that success story that was shared. aleksander tyszka 06:02 yeah, i think for especially when companies in the health space, right, we did that, that's a pretty fragmented space, right? there's a lot of device manufacturers in many different countries that have their own sort of regulatory constraints. by working with these types of companies, we provide a very sort of great way, a great go to market strategy for them, it's sort of built in, it's like, here's our wearables, we sell, you know, 10s of millions of them every year. and they're very standard, they're easy to integrate, and well will support older go to market, going through retail stores, and those sort of things. i mean, it makes it easier for the company right to quickly grow their company. and for help, specifically, that fear check is such a great example of the sort of things we're trying to achieve, right. and there's a ton more we can do at that space, people are talking about noninvasive, continuous glucose monitoring, maybe hydration as well in the future, and we want to find a company building these features and try to work with them. tony morelan 07:01 yeah, and, you know, just at large, we've got this enormous ecosystem, you know, with our devices, you know, with galaxy store smartthings, bixby and there's just so many areas that we can be involved with. aleksander tyszka 07:11 yeah, the ecosystem we provide is it's huge. and it's sometimes it's hard for us to prioritize which companies we want to bring in into that ecosystem, right. but going through a program like samsung's incubation program, were able to quickly filter for the best partners and focus our efforts, our efforts, sorry, on the ones that were most contribute to that ecosystem. tony morelan 07:32 so it was great to hear you know, all about the samsung incubation program, what is the best way for people to connect with your team? aleksander tyszka 07:41 so we will have a website up and running pretty soon until then you can email us at firstname.lastname@example.org. tony morelan 07:49 so there were a lot of great sessions at sdc21. what were some of the favorite sessions that you saw that developers should check out? aleksander tyszka 07:56 yeah, i think the first one i have in mind is the one on the foldable device, i have a full device myself, i really, really like it, i get a lot of comment when people see it. and then when they know and looking at stuff with it, there's basically different modes, right? you can you can use the front screen and use it like a regular device. but the second you fold it, like a 45-degree angle, you want the app to act differently with the application. so a good example of that is what if it became sort of like a gameboy where you have your screen on one on one ends? and bottom part of your controllers? yeah. and there's a lot more use case like that. what about video conferencing tool where you can see other people in the top screen in the bottom screen is a whiteboard where people can collaborate. so i think there's a lot of use cases that can develop. and we haven't even begun sort of scratching the surface of what can be devops. so i look forward to see more developers. think about that. start developing around that and see what they can come up with. tony morelan 08:49 excellent. that's great. hey, alec, i really appreciate you coming on the podcast today. it was it was wonderful to learn much more about what you guys are doing at the samsung incubation program. aleksander tyszka 08:58 oh, thank you very much for having me. tony was a pleasure. excellent. thanks. tony morelan 09:01 so one ui four was one of the biggest announcements we made at sdc. and i'm excited to have on the podcast, head of the core ux group for samsung mobile, he and kim. hyun kim 09:12 hi, i'm leon kim, and for inviting me. and it's very exciting to be joining podcast. tony morelan 09:19 so when you why is the user interface installed on samsung devices and was originally released back in 2019. for people who are listening to the podcast that might not be familiar with the details of one ui? can you give us a brief overview? hyun kim 09:32 oh, sure. one ui means entire software experience that galaxy devices are delivering to our users, meaning it actually includes productivity experience and watching videos and privacy experience, onboarding experience and all different services and apps and all that our customer can enjoy from galaxy devices. tony morelan 09:56 you gave a highlight session at sdc on the soon to be released one ui four that was really insightful. can you share some of the key takeaways from that session? hyun kim 10:06 sure. ever since we launched the one ui, we've been emphasized our users to be able to focus on what matters at each moment. so focus is one of the highlighted experience that we want to enhance, as well. and when you're a 4.0. on top of it, we also want to deliver the comfort experience as well. especially these days, pandemic gives our users screen for t, meaning the screen time is increasing. and the number of apps that people are juggling, and for period of time that they are looking at the screen is increasing. and then people are having eye fatigue. and we actually really need to deliver more comfortable experience for their eyes and for their peace of mind. so we took care of all those aspects when we design on ui four. so we took out visual lewis's as much as possible, we took out the number of colors, we took out the number of different font sizes, minimize the visual noises, so that user can focus on and consume the important content. and third test that they think it matters at the moment very comfortably. also, we allow extra diem feature, when user see the screen went dark, we want their eyes to be more comfortable. so we collaborate with google make the screen even darker than the darkest level right now. and we believe that would be more comfortable with those new features and new design. tony morelan 11:56 yeah, no, that's great. and i loved hearing about the natural interactions, these intuitive interactions that are being developed into one uio 4 talk about that. hyun kim 12:05 recently, people are juggling more number of apps, and they are facing the more number of features. and they're consuming more amount of content, meaning we need to provide very simple ui, ui needs to be higher level of intuitiveness. so we wanted to put more gesture on the content itself. so that user can feel they manipulate and control content itself without looking at ui component. so then, non-visual component should help users to feel the reaction when user touch the screen. so we put motions, visuals and physical feedback. harmonize together, so that when user touch the content and move the content and drag and drop the content, we want them to feel they are moving the real physical object to one place to another. tony morelan 13:08 yeah, and those vibrations, those are called haptics, correct haptics, hyun kim 13:11 right? every version of you on ui, we enhance the haptics and this year, the direction of enhancement of haptic feedback is not only just adding a right bit back in the right place, but also, we add the haptic feedback with motion and visuals together to create a feeling of natural interaction in the physical world. tony morelan 13:35 yeah, so i know that that that combination of sound animation and haptics will definitely provide for some very, very real-life device interactions. talk a bit about privacy, because i know that privacy was mentioned in your session, what are some of the improvements related around privacy? hyun kim 13:53 basically, what we believe is transparency is very important. so providing peace of mind, for our customer, about the privacy, the basically transparency is really important. the first one is we're showing all the apps list that are using user's personal data. so the user can see which apps are using which data and then user can easily access the individual apps permission, turning on and off. also, on offered right corner of the device. the screen is showing when camera or mic is on then icon is displayed, so that user can clearly recognize okay, camera is on mic is on. and if it's not fair, then you can feel safe. okay, nobody's listening or watching. tony morelan 14:47 yeah, that's, that's great. so coming from one ui three, what are some of the biggest improvements that we're now going to see in one ui for hyun kim 14:55 improvement wise as a new experience is self-expression, the more we research customers, the more we're sure that they're expressing themselves in many different ways and have any fun ways. and they want to express their emotions and thoughts, and creativities and their identities and themselves, as they are in many different places in our galaxy one ui for we want them to enjoy expressing themselves. for instance, we're launching a new tool for them to create a fun emoji pair animation for them to create their own content to express their emotions. but sometimes one emoji isn't just enough for them to express their rich emotions. people can choose two different images to put together and put animation to bring the combo to life. and then there are chosen to emoji can be animated and delivered to their friends and family via messenger. and it'll be very fun content, like exploding head. yeah, you can create your own content. there are many, many fun, any major that we're providing. also, there are presets. so we believe people will enjoy this in samsung keyboard when they communicate each other. and they will express their emotion in a very fun way. also, we enhance photo editor a lot so that people can express their thoughts and creativity when they picture and edit it and share. every year we've been enhancing photo editor video earlier about this year, we redesigned editors so that user can see this very seamless and easy, simple, intuitive editor ux. tony morelan 16:54 and i loved when you spoke about extracting wallpaper colors to be used throughout the ui experience. hyun kim 17:00 oh, yeah, that's, that's another very fun feature, except for expression isn't just about what you send out. self-expression is about your styles, you can style your phone, you can extract the color from your wallpaper, you also can pick your wallpaper from your gallery. so you can choose whatever your favorite pictures from your gallery and put your wallpaper. and then we're providing four different color palette that can apply to your one ui. and you can choose one of the four options, then your ui color will be changed and color schemes will be different or depending on what you're choosing. and this is a little different than other like theming services because when your eyes original usability and identity are still there. but the color keeping the readability usability, the only the color is going to be changing. yeah. and you can still enjoy the benefit of one ui with only the color that you choose from the wallpaper. tony morelan 18:12 yeah, in you get that single experience across all platforms, meaning you know all of your devices, whether it's your phone, your tablet, your watch galaxy book, tell me a little bit more about that cross-platform experience, hyun kim 18:24 we have been putting effort, the device eco system experience. this year, we launched the wherewith for when you watch and more than ever, we put the best seamless experience between galaxy book galaxy watch, and flip and folder and phone and tablet. and we also launched enhanced version of quick share. the experience for sending receiving files between devices, click share allows users to send and receive any type of files to your friends who has galaxy and to your devices and receive as well quickly if the devices are around you. tony morelan 19:14 yeah, that's great. so tell me when will when ui for be available on different devices. hyun kim 19:21 we're really excited to be releasing one ui four update before the end of the year. tony morelan 19:26 and to upgrade is it as simple as going into your menu settings, your software, update menu settings and just selecting the upgrade? hyun kim 19:35 yeah, you can update it go to settings and software update. tony morelan 19:39 excellent. so for developers that want to learn more about when ui for what is the best way, hyun kim 19:45 you can go to websites like www dot developer at samsung.com/one-ui tony morelan 19:56 what other sessions at sdc would you suggest that developers checkout? hyun kim 19:59 sure, there are many, many exciting helpful sessions. but one other person that i want to recommend is one of the highlights session for the title was what's new in foldable. and they're talking about multitasking capabilities and flex mode to help developers optimize their own apps and optimizing web pages supporting flex mode by using the web share device posture api. tony morelan 20:25 yeah, yeah. and there was also there was a tech talk session that i liked, called one ui designing a more intuitive, approachable experience that was by jung woo, you that was another great, great session. hyun kim 20:36 yeah, he's actually a member in my group. and he has been putting a huge amount of effort to prepare that session. and i know the content is very fun and exciting. tony morelan 20:48 well, thanks for joining me on the podcast. again. it was wonderful to chat with you and about the upcoming release of one ui for sure. thank hyun kim 20:55 you. thanks. thanks for having me here. tony morelan 20:58 all right. next on the podcast is someone very familiar with the show who i've had on the podcast several times. now, dan, apple quest from samsung internet. dan appelquist 21:06 hi, tony. it's great to be back on the podcast. tony morelan 21:10 excellent. so dan is the director of developer advocacy for samsung internet. we did an episode last year and actually did another episode earlier this year. so be sure to go check out those to learn a ton about samsung internet, and what dan's team's doing. but for those that might not be familiar with samsung internet, can you tell us what is samsung internet? dan appelquist 21:28 sure. i'm leading the developer advocacy group of samsung internet, our group is based in in the uk, actually. and we're kind of an international team. what is samsung internet? samsung internet is samsung's mobile browser for android phones. it's also available for any android phone, but it is shipped on samsung phones. it's the purple planet. you know, if you're if you're familiar with your normal samsung icon, set your one ui concept. that's us. that's the purple planet. we also just launched a version for galaxy watch, which is very cool. that's hot off the press news right now. so if you've got a one of the latest galaxy watches, you can also download samsung internet for galaxy watch. it's based on chromium, the chromium project, which is the same open source project that google chrome is based off of, a lot of other browsers are based on chromium. however, samsung is also a major contributor into the chromium project into the chromium open source projects. so we're not just taking the chromium browser and slapping our own ui on it that we're actually contributing in to chromium. and we do an awful lot to build our own features and technologies into samsung internet. so in, in particular, we focus on privacy. so we protect your privacy with features like safe browsing, our own in house smart anti tracking technology, and the ability to install third party blockers, ad blockers, tracking blockers, that kind of thing. so those are the kinds of things that we're doing to kind of protect people as they use the web. and that's an that's such a key important role that browsers have. we're also a great platform first progressive web apps. if you have attended any of our previous sessions at previous sdcs. you'll know that we're big fans of progressive web apps just briefly, a progressive web app is a web application that can be installed onto your device and looks to the user as if it is a native application. but it's actually running inside the browser. so good example is twitter has a progressive web app pwa. many other web sites and web properties have progressive web app versions of their other applications. and in fact, we just participated in a separate conference, which just ran recently in collaboration with microsoft and google, and that had a complete focus on pwa. s. and if you're interested in that, it's all streamable from pwa summit.org. tony morelan 24:06 awesome. so there were some great sessions at sec related to samsung at both when it came to foldables. and with extensions, can you tell me what were some of the highlights for you? sure. dan appelquist 24:16 so we're really, really excited to be able to speak at sdc this year about our work with foldables. so as far as foldables go, the exciting news that we're able to talk about is that we're launching an experimental api called the device posture api. it's being developed in the world wide web consortium in the w three c as a proposed web standard with intel and microsoft as partners. this api is launched behind a flag right now, tony morelan 24:47 what does that mean dan appelquist 24:48 behind a flag? it means you have to you have to activate it, in order to make it work. it's not going to work out of the box and that's because it is experimental. the reason it's like that is because we want people to experiment with this api. sure, it may change, right. and usually when api's are in this kind of place where are in a phase of their development where they might change their launched behind a flag, so that developers get a chance to play with it, play with it feedback into the process. and by the way, laura, for my team who gave the talk on device posture api at sdc is also the person participating in the standards committee, the w three c devices and sensors working group and contributing that into that work. all of that is happening on github. so there's absolutely an opportunity for developers to get engaged. and all of that information is in is in laura's talk as well. tony morelan 25:45 oh, yeah, that's great. yeah, i had laura on the podcast earlier this year that she would she was an excellent guest. dan appelquist 25:50 she's, she's great. she's really good. we've also been working with some partners to get their feedback and to get some early implementations out there so that we can get some experience with this. in particular, we're working with youtube. and we're working with a company called whereby, which is a video conferencing company based out of norway. okay. so these are good examples of where you might want to change the ui of your web application when the user folds the device. and that's basically the key element here that we're talking about. and that's also why when we're talking about this new api, we're talking about it in the context of responsive design. yeah, and that was a lot of the focus of laura's talk as well. responsive design, meaning that the application itself responds to changes in the screen size in the orientation, that kind of thing. so you are responding. and being i'm adapting the ui to the to the user's needs. tony morelan 26:52 yeah. and i love the interactive code lab, the laura had been involved with there. dan appelquist 26:58 that's right. and, and that, again, can allow you to kind of sink your teeth into this api, and, you know, with code examples, and, and real tutorial about how to get up and running with this. so yeah, so again, very excited to be able to do this in the virtual sdc. environment. tony morelan 27:20 yeah. excellent. so next, let's talk about the extensions, the session that that was that was given, right. tell me about that. so dan appelquist 27:27 yeah, my colleague cyclon gave a talk on the current state of our extensions api. so we launched a third-party extensions api this year. and we opened that up to a wider developer community. by the way, we're on one of very few mobile browsers that actually allow third party extensions. and we also have within the browser itself, you can go to the extensions menu, and you can find a list of the of the kinds of approved extensions that we have excellent. but those are also they're downloadable from the galaxy store. but once installed, they become part of the browser, right? so the extensions add new features to the browser. right. so just to highlight two of the extensions that are currently available for installation, we have the translator extension, which allows you to translate web pages from one language to another that's actually developed in house really, yeah, very, very cool, very cool stuff. and we recently launched an extension from the web monetization company coil. that is, that's a technology that can make anonymous micro transactions micro payments to websites that you browse from a cryptocurrency wallet. and this is, this is a kind of approach that is seen by some people as a replacement for pervasive tracking networks that currently power advertising on the web. one way of moving beyond that is to pay websites directly for the time that you spend on them. so this is a really interesting idea. we've been tracking this for a while and talking to people at coyle, who are also participants in w three, c, and a lot of the other kind of developer activities that were that we're involved in as well. so we're very excited to be able to launch this extension. it's their extension, but it's launched in the in the samsung browser, and you can install it and then you can start kind of paying websites through coil for the time that you spend on them. it only supports websites that that are subscribed to the coil system, right. so it's exactly yeah, it's early days on it, but it's something that's very exciting. tony morelan 29:34 yeah, yeah. interesting concept, sort of like the pay as you go. yeah, format. dan appelquist 29:38 yeah. yeah. you know, i don't work for coyle, right. but one of the things i think is interesting about it is that those transactions are anonymous. so it's very privacy preserving, and it fits together with our philosophy of trying to enhance and protect user privacy. tony morelan 29:53 yeah, no, i know. privacy is a big thing for you guys over samsung internet. yeah, definitely. so are there any other sessions at sdc21, that developers should be sure to check out. dan appelquist 30:03 well, i would suggest checking out the session called what's new and foldables. first of all, which is a kind of highlight session, give it gives a high-level overview and gives a lot of really good context about flex mode, what flex mode is, or what we're referring to as flex mode, which is, again, adapting the user experience of any application to the conditions of the folding device and how that's so important from a user experience standpoint. and my colleague dongbu actually gives a brief intro in that session to the device postures api, which leads into laura's longer, more detailed talk. got it, and he gives a demo a little demo of how that works as well, which is, which is very cool. tony morelan 30:49 yeah, i love learning about all the multitasking capabilities with foldables. that was that was great to hear. yeah. so if developers want to learn more about samsung internet, what is the best way? dan appelquist 31:00 well, you can visit our page on developer.samsung.com/internet. that's got links to our blog, and we blog on medium as well. but really, if you go to developer.samsung.com/internet you can find links there to all the places on the web where, we're present. you can also follow us at samsung internet on twitter. excellent, where you can always find out what we're doing. and you know, we try to keep that up to date with news about samsung internet, but also just the developer activities that we're participating in the standards activities that we're participating in. our team manages that twitter handle directly. so it's a direct line to our team and our dms are open. so if you do have questions about samsung internet, you can feel free to dm us. they're tony morelan 31:50 awesome. awesome. hey, dan, thanks very much for being on the podcast and giving us an insight into the highlights with samsung internet and sdc21. dan appelquist 31:59 thank you, tony. it's always a pleasure. awesome. thanks, tony morelan 32:01 dan. there were some great tech talks at sdc related to smart things and lots of great new innovations for shared. i'm excited to have aaron swift on the podcast director of customer and partner strategy at smart thanks. hey, aaron. aaron swift 32:16 hey, tony, how are you doing? tony morelan 32:18 doing just fine, lots of tech talks and even a highlight session for smart things. so let's start with the session smart things find from lost to found. what were some of the key points with this session. aaron swift 32:28 smartthings find launched last year as a service to enable customers to locate galaxy devices such as phones, watches earbuds, your s pen pro, like whatever you might leave on the bus or the train accidentally. it comprises more than 100 million find nodes. and over 230,000 devices are located every day. tony morelan 32:49 so a find no just to clarify, find note is that like another device that's this part of this network, aaron swift 32:55 yeah, like a phone or a tablet, a galaxy phone or a galaxy tablet, running the smartthings app with smartthings. fine. and as you saw, philip and moon did a great presentation. talking about other hardware oems can now integrate their products with smart things fine. so we have today our first smart tag device which you could attach to your keys that's available on the market now for everyone. but anyone who wants to can start building their own tag devices or integrating their hardware products into the final. tony morelan 33:29 yeah, i think that opening up the smartthings five network to the outside hardware oems is going to be huge and will absolutely expand the network tremendously. aaron swift 33:39 yeah. and they made a set of tools. there's this fine device sdk and the test suites. they make it really easy for any device manufacturer, whether it's ble, or ultra-wideband, to start integrating their devices. if you're using the nordic dialogue or nxp chipset. yeah, it's really easy to add the fine sdk into your device for certification. tony morelan 34:01 that's going to be that's going to be great. there was a session called smart things build and tell me what were some of the highlights for you in that session. aaron swift 34:09 that session was led by jenny brand. meyer and andy sayer are director of product management and director of engineering. okay, and they talked about extending our platform, which historically has been very end user focus, you are buying samsung tvs and appliances for your home. and now we're extending the platform for multifamily builders and apartment managers to put in the new apartment buildings. okay, there's a new toolset with that, that will allow an installer to go set up hundreds of apartments and hundreds of refrigerators and dishwashers and washing machines and apartments really tony morelan 34:46 quickly. so this is giving them the ability to sort of monitor the like what's happening with the with these devices. if there's you know, you've got some sort of fault that happens within the system, they can detect that. aaron swift 34:58 yeah, so property managers we'll be able to integrate your monitor their fleet of samsung appliances from their property management tool. are there any tony morelan 35:08 apis or sdks? related to this? aaron swift 35:12 yeah, so one of the cool things about this new offering is there's a dedicated set of tools and api and sdk set to make it easy for property management software companies, like in trata, to come integrate and provide fleet management for all of the appliances. tony morelan 35:28 the one thing that comes to mind, though, when you mentioned something about, you know, giving property managers, the ability to sort of monitor all these devices that are in these homes, comes down to privacy, what's in place related to privacy, when you're talking about something like this aaron swift 35:43 user privacy is front of mind to us, whether you are a home owner or a renter. and so what we've done is we put together a new set of permissions on the platform, so that property managers only have the minimum access to data coming off of the appliance is needed to troubleshoot for failures. got it. if there happens to be something wrong, the property managers will be able to pull some information off of the appliances to troubleshoot the air, but they cannot tell that you're getting your 11pm glass of milk before you go to bed. tony morelan 36:18 yeah, the last thing i need is my property manager knowing that i was in my freezer last night going for little ice cream bins. aaron swift 36:24 right, right. and so we've made sure that users are front of mind in this, that's, that's great, and that their privacy is protected. tony morelan 36:31 yeah, that's super important. there was also a session called smartthings edge. and i thought this was really interesting. this is where the execution is done locally without reliance on the cloud. tell me more about that session. aaron swift 36:44 in summer 2020, we announced major changes coming to our platform, this session ended up being such a long session with so many great speakers, because we are really excited to be talking about those changes. sure. a couple of my favorite ones are from zack and vlad talking about smart things edge before, when you use smart things. to turn on a light with a motion sensor, your motion sensor would detect motion in your home, it would send that motion event to your hub up to the cloud, the cloud would tell you to run that automation, send the event back down to the hub to tell the light ball to turn on. sure. and that happened quickly. but it's not quite as natural as still being able to go turn on the light or the local motion sensor in your home. yeah. so what smartthings edge does is it took the device events and the automation event and was able to start processing them locally. yeah. so now when you use that motion sensor to turn on a light motion is detected that goes to the hub, the automation is processed on the hub, and sent back over to the light to turn off without ever having to reach out to the cloud to confirm that event. tony morelan 37:56 like what would be a device where you needed like instant, instant, you know, reaction time between the hub and the and the device. aaron swift 38:05 so all zigbee and z wave and wi fi devices have the ability to run locally on the hub now with automations. okay, so one of the most natural feeling ones is that example i gave with the light you want light to turn on right away? yeah. similarly, if you want to be walking into a room and having the temperatures change, or having the vents open and close, the thermostat adjusts. those are great use cases for local automations as well. okay, what we're doing now is we're investing more features into the rules api to make more automations. run locally. got it. so over time, you'll see more and more complex automations be able to run locally on your hub tony morelan 38:43 for edge devices. is it a closed ecosystem? or is it can anyone build for edge? aaron swift 38:49 great question. so we've released a collection of edge devices on our smartthings developers github repository that anyone can reference. and then any hardware oem can add their fingerprint or their devices to that repository. anyone can build their own edge devices if they want to. tony morelan 39:10 wow, that's, that's, that's great. so i saw there was a highlight session building the future smart home today that talked about the new matter standard. can you tell me what was shared in that in that session? aaron swift 39:21 matter is the foundation for smart homes of the future? over 200 companies have come together to develop a standard that is going to be the basis for smart home devices to integrate in the future. tony morelan 39:34 would you say that like today the is the ecosystem? is it pretty fragmented? aaron swift 39:39 correct. there are all sorts of different smart home standards from all sorts of different companies out there, and each one operates just a little bit different from each other, which makes it hard for device manufacturers to integrate with each platform. mater is going to take that fragmentation and create a common application language and data model that will apply across all the data from smartphone platforms, regardless of tony morelan 40:02 yeah, i think that's going to be great, especially for consumers so that they don't have to like decide between which technologies they want to, to purchase that it's all going to kind of seamlessly work together. aaron swift 40:12 correct. and if you buy a light bulb with the with the matter logo on it, you will know that it'll work with smart things, or any other matters supported ecosystem. tony morelan 40:21 that's awesome. that is super, super great to hear. so you've talked a lot about all these different technologies related to smart things. what's the best way for developers to learn even more about smart things? aaron swift 40:34 the best place to go for more information is developer.samsung.com/smartthings from there you can learn more about building edge devices or cloud devices or stay tuned for future updates on our investment in matter you know all of the sdc sessions on smartthings were great are there any other sessions that you would recommend developers checkout. i'm personally a bit of a tv nerd. so i'm really excited for redefining the experience of watching tv. and what's new in samsung smart tv services. tony morelan 41:04 yeah, no, i know, a bunch of the people over the tv plus and it's a great group and doing a lot of amazing things over there. a lot of great content coming out. that's exciting. excellent. hey, aaron, i really appreciate you coming on the podcast. it was great chatting with you and learning a bit more about smart things and looking forward to chatting with you again in the in the near future. aaron swift 41:22 great. thanks, tony. tony morelan 41:26 so next, i'd like to welcome roger kibbe to the podcast senior developer evangelist for bixby samsung's intelligent assistant technology. welcome, roger. roger kibbe 41:35 well, thanks. you and i talked. gosh, was probably over a year ago. yeah, actually on the podcast. so i'm excited to be back and talk to you about what's new and what we just saw at sdc. yeah. tony morelan 41:47 so it was i think about a year and a half ago. safe to say that a lots happened since then. so tell me what is the latest with bixby developers? roger kibbe 41:55 yeah, so we just announced several things that sdc are highlighted some things that changed. first thing i want to talk about is some of the ways we've made it easier to develop for bixby and these weren't new announcements, but kind of highlighting some of the changes we've made over the past year or so. and so a lot of these are focusing on improving the developer experience, one of the things we did is we created a new training ui. so use the training ui to create natural language training. and one of the great challenges and voice experiences is to get your natural language training, working well. after all, it's the way users interact with all the business logic that you've written. so that's a great challenge. and so we built a new ui to make that more intuitive and hopefully easier and simpler to build great experiences. we also built something we call the component gallery. because bixby is on multimodal devices, there is a ui for bixby experience. and the component gallery is a wysiwyg component editor. so i'm writing some code for what we call bixby views, i can pop up the component gallery, configure something graphically, and it just dumps the code right in. so it just makes it easier. and then finally, we made it super simple to load a capsule directly from github. so we have a bunch of sample code on github. and now directly in the studio. you can load that sample code from github without having to go and clone it or download it and go through all the previous hassles he had to do. so just an example of some of the improvements we made to make it frankly, just easier if your day to day life as a developer developing something for bixby tony morelan 43:32 awesome. so let me ask on the end, that component gallery actually was watching one of the sdc sessions on that is pretty cool. so just to clarify, this is where like on the device when you give a voice prompt, and the device bixby reacts to that you can then have graphic images appearing on the device. is that correct? roger kibbe 43:50 yeah, yeah. so you can either when you're basically whenever bixby is communicating with the user, you can actually have a graphical ui on there that's complimentary. and it also could have things like buttons on it, or sliders or controls, because one of the things is all these samsung devices. so you know, the phone, the watch the television, the tv, all have a ui on there. so bixby is not just a voice experience, but it's really a multimodal experience. so you need to build graphical ui, we built a tool to make it pretty darn easy to do so. tony morelan 44:26 so i heard a bit about bixby on windows. tell me tell me about this new announcement. roger kibbe 44:30 yeah, so brand new. so bixby is available on the galaxy book notebooks. so there's the samsung's newest notebooks. so bixby is right there is a command key to launch bixby can turn on hi bixby so you can talk to your windows notebook. you can ask questions and you can have it control smartthings home automation, you can ask it to find files you can ask them to change windows settings. so right now, you know it's focused on a fairly narrow set of things. but i'm super excited about we have this brand-new device, a windows laptop, what can you do with a voice front end in front of that? and what are ways where we can make it simpler and easier for a user to use their laptop? by talking to it? to my mind? there's a lot to be discovered there. yeah, what we created is kind of step one in a journey toward, you know, making voice a modality that makes it easier for us to interact with our technology, which is what it's all about. yeah, exactly. tony morelan 45:31 and you had mentioned smart things. there was a session at sdc titled enabling intelligent voice control on your iot devices. and i know in that they talked about smart things and a lot about bixby tell me, what were some of the key takeaways for you from that session? roger kibbe 45:45 yeah. so we introduced something called the bixby home platform, and it's a way of interfacing what you've done a big sweet voice with some of the smart things capabilities. and the best way to explain it is for me to give some examples of what you can do. and so first example is i might say hi, bixby turn on the dining room lights. now if i'd set up dining room lights in smart things, boom, work great today. but if i hadn't set up something called dining room lights, today, bixby re prompt you? or say, i can't find dining room lights, that's not a really good user experience. sure. so what you can set up with the bixby home platform is a lot more smarter logics. so hi, bixby turn on the dining room lights, because we can say sorry, i can't find dining room lights, but you have kitchen lights, your bedroom lights, you have den lights? which one would you like to turn on? and so then you kind of the user asked for something that it didn't understand. but at a set of airing out? it's like, well, i know you wanted to turn a light on. yeah, here's the lights i can turn on. and so i kind of prompted the user to, you know, what's the right can you want, much like we would do, frankly, a natural conversation. tony morelan 47:00 exactly. if roger kibbe 47:01 you ask me something that i didn't understand, i'd probably go can you clarify that? right. yeah. and so and this is a little bit of adding that kind of logic there. so i think that's one great example of just a quote unquote, air becoming a success. sure. the other thing i want to highlight, and i think this is where it gets really interesting, and frankly, pretty sexy, to me, is where you're actually taking the voice input. and you're taking what the iot device, its state and what it's sensing and combining them for some intelligent response. okay, so let me let me give you an example. so i could say hi bixby, turn on my air purifier, yeah, buy an air purifier, boom, today would turn it on. all good. but now with the bixby home platform, i can set it up. so when i say hi bixby turn on the air purifier, instead of instantly turning on, i can go query the air purifier and say, hey, you know, what's, what's the air quality? okay, and if air quality was moderate, or acceptable, boom, i just turn it on. and the default fan speed, maybe medium is on. but let's say the air quality is poor. well, then when i query it back and says, oh, air quality is poor. now i can say, well, you want to turn it on. and the air quality is poor. i'll turn it on. but i'm actually going to turn on and turn the fan to high. so you're getting this this feedback loop? it's really, you're getting the user what they asked for, you're getting the state of an iot device. you're combining those together? yeah. and then the action is just smarter. to my mind, this is pretty, i say, sexy and exciting. because if you think about this, this is getting into much more intelligence. sure. the devices know, i know what you asked for, i know the state, i'm going to take the most intelligent action based upon those two inputs. and that's what bixby home platform is all about. it's really a development tool that lets you build experiences, like what i was just talking about. tony morelan 48:59 yeah, i absolutely love that. and i loved when he said in the session, that there's they're planning to open this up to partners and also to third party devices. yeah, reach is going to be huge. roger kibbe 49:10 absolutely. well, i mean, i think that's one of the big things with a smartthings ecosystem, right is it's not just for samsung devices, but it's for, you know, devices from dozens or hundreds of manufacturers. so if i can read some information on the device, i can get that information and i can do something very logical and just make things work more intelligently. isn't that what we all want from our technology? tony morelan 49:32 exactly, yeah. so on that note, you know, something i saw also very interesting in that session was the bixby home studio. i absolutely love the whole idea of, you know, with your mouse, you can just drag and drop it and build out, you know, these experiences, all without coding. yeah, that's on bixby home studio. so like that is roger kibbe 49:50 the tooling behind what the experiences that i just talked about, so that you could intuitively built out, i use that air purifier example. because actually, if you look at the session, they built out that exact experience. and i think except i encourage people to go take a look at that. because that is a really good way to kind of understand what i'm talking about, and hopefully get you excited about, huh, wow, there's something cool that i could build as an end user experience. tony morelan 50:22 yeah. and the demo they gave was pretty in depth. i mean, this is not just a you know, they didn't just skim over the, you know, the concept of bixby home studio, they actually went through and built it out. yes, it was pretty nice. so that was an awesome session. but i know there were a bunch of other sessions all kind of related to, you know, smart things in bixby. what were some of the other sessions that you would suggest developers to check out? roger kibbe 50:44 yeah, so i would definitely check out the two bixby sessions that we that we mentioned. and as you can see, a lot of the focus is on bixby and smart things. yeah. so if you're a bixby developer, i would suggest you check out some of the spark thing sessions and understand that, because i think a lot of the focus of what we're looking at is, hey, how do we get home controller devices to work super, super well with voice so that and that really is a dance between what bixby is doing and what smartthings is doing, and building that together. and that's what the bixby home studio is all about. so understand the two sides of the equation and then you'll understand and hopefully can build some really cool tony morelan 51:27 stuff. yeah, i love the collaboration that's happening between smartthings and bixby so if developers want to learn more about bixby what's the what's the best way? roger kibbe 51:37 i yeah, so first thing would be go to bixbydevelopers.com and that's a homepage for everything bixby that's download the studio, where we have our documentation, and just a bunch of information. the other thing is we have a pretty active youtube channel. so just look for bixby developers on youtube, youtube slash bixby developers, loads and then pretty much everything we do that's new, or we introduce a new youtube video, we would definitely post that to twitter. okay, so that's twitter. and that's bixby developers. and then i do a weekly like tech tip of the week, like a two-minute video tutorial, and that's posted to twitter as well or also facebook so you can find that on facebook. and then finally, i am the host of a podcast. yeah, i guess focuses on all things voice not just bixby it is called bixby developers chat. you can find it in your favorite podcast player or you should be able to ask your voice assistant hi bixby play bixby developers chat, podcast or another voice assistant and all of them should be able to play it. so that is another resource. tony morelan 52:45 that's awesome. and it's a great podcast i have listened to your to your work you do you do an excellent job from one podcaster to another. roger kibbe 52:52 well, thank you. that's the kind of compliment you'd like to hear because we all understand the challenges and what you need to do to make a great podcast tony morelan 53:01 guests and let me remind everyone go check out that episode. we did it was in the first season. with roger, you can learn a bunch more about bixby and how to get started creating voice assisted capsules. roger kibbe 53:11 well, thanks, tony. really appreciate it. and go check out those sdc videos to get a really more in depth understanding of the things we've talked about today. tony morelan 53:19 thanks, roger banks. one of the biggest announcements we made this past year is our latest watches now run on a new operating system called wear os powered by samsung. and joining me on the podcast today is su yong kim, one of the software engineers here at samsung that has worked closely on our new watch ecosystem. hey, sam. thanks for joining me on the podcast today. sooyeon kim 53:38 hi, tony. thanks for having me today. my name is yan qin and i'm a software engineer at samsung. i'm very excited today to briefly recap our sdc sessions on samsung galaxy watch and where it was powered by samsung, which we jointly built with google. tony morelan 53:55 yeah. so there were several sessions related to the new watch ecosystem in the unified platform. what would you say are the benefits of the new wear os powered by samsung? rooyen kim 54:04 so there are many, many benefits. but first, we have created a seamless and deeply connected experience across not only samsung galaxy devices, but also for wear smartwatches and android smartphones. with this new unified platform, we want to expand our ecosystem bring greater scale to our developer community, and at the same time, delight consumers with a variety of choices from watches to watch faces and apps. tony morelan 54:33 yeah, it's true. not only this, the developer community going to expand it but also the consumer reach is going to grow even wider. can you talk about the growth of the smartwatch market over the past several years? sooyeon kim 54:44 well, the smartwatch market is continuously growing. and in fact, according to counterpoint research shipments grew by 35% for the first quarter of 2021 compared to last year. and after samsung galaxy watch for launch before august, we once again recognize this explosive growth and will continue to work hard to meet the demands of this growing market. tony morelan 55:08 yeah, i agree as smartwatches get smarter than market demand is only going to increase. can you tell me what are some of the new and exciting apps available for the new wear os powered by samsung? sooyeon kim 55:19 so users can enjoy familiar samsung apps like samsung pay smartthings and bixby. but now google apps are also available like google maps, and youtube music. we are also partnering with a wide variety of partners and developers on apps that are available for download from the play store on your watch. on your phone. there is also a dedicated category for watch apps, so you can easily browse and download them directly to your watch. tony morelan 55:46 yeah, i love that youtube music is now available on galaxy watch for many people are buying the watch because they like to track workouts and have an active lifestyle and listening to music has always been a key component to working out. can you tell me how is the new samsung galaxy watch for taking advantage of the health and wellness market? sooyeon kim 56:03 so we want to help users keep track of their health status and fitness activities. so we brought groundbreaking health features and sophisticated sensors to our new samsung galaxy watch four. in selected markets. users can check body composition, blood pressure, electrocardiogram skeletal muscle mass based on the tablet grade water, fat percentage, and so on. tony morelan 56:26 yeah, it's absolutely amazing that with this little device on your wrist, you can now check things like skeletal muscle mass and fat percentage and can conduct an ekg test. can current android developers build watch apps for the new wireless powered by samsung and publish just as they've done before. sooyeon kim 56:41 so we aim to make every step of watch app development from ease of bill to market launch as simple as possible with this new unified platform. so yes, android developers, you can continue to build your apps within this familiar environment. using android studio with watch emulators and existing and new wear os specific api's. developers can also deploy and increase exposure for their apps with the watch apps category on the google play store. tony morelan 57:11 yeah, so my background is in graphic design. and for me, my biggest question was, were we going to build a new tool that would allow designers to create watch faces for the new unified platform? and when they learned the answer was yes, i was really excited. so what are some of the new exciting features with the new west powered by samsung watch base design tool, watch face studio, sooyeon kim 57:31 anyone can download, design and publish watch faces for whereas on the play store, you don't have to learn how to code and just need to explore the new design tool watch face studio. for more details. there is a separate tech talk session on this. tony morelan 57:45 yeah, so that session was called introducing the new watch face studio, it was a great overview of the new tool that showed just how easy it is for someone to create a watch face without any coding. what are some of the other sessions from sdc21 that watch face developers should check out? sooyeon kim 57:59 oh, first there is the highlight session watch ecosystem or new era where we cover the new samsung galaxy watch ecosystem at a high level. then there are tick tock sessions, build your app. and the new watch ecosystem is where we specifically talk about watch app development and run through a range of api's by inviting a special guest from google. and there is also a session on a new health platform that runs on where was powered by samsung. tony morelan 58:27 yeah, there were a lot of great sessions all related to wearables, and lots of new opportunities for developers. what is the best way for developers to learn more about the new watch ecosystem? sooyeon kim 58:36 for developers, i encourage visiting the samsung developers and the android developer sites, you can go to developer.samsung.com/galaxy-watch and also developer.android.com/where i really appreciate you coming on to the podcast today and giving your insight in to the new watch ecosystem super exciting times thanks tony thanks for inviting me so. tony morelan 58:51 i'd like to welcome back to the podcast, eric clung injure, who leads developer relations at samsung. eric and i did a pre sdc podcast where we gave a little preview on what to expect it sdc21, and highlights from some of our past developer conferences. if you haven't checked out that episode yet, be sure to go back in and give it a listen. eric, welcome back to the podcast. eric cloninger 59:22 hey, tony, that was a lot of fun. you know, we've been doing conferences for years. and even though sdc21 was a virtual conference, it was a lot of work and a lot of work by a lot of people at samsung, yourself included. and you know, i'd like to really give a shout out to everybody who put in a lot of effort a lot of late nights and all on it. so i hope that the people who listened to the keynote and the spotlight session and all the technical sessions got something out of it. yeah. and hopefully next year, we can do this live. yeah, tony morelan 59:54 no, i'm looking forward to that. but yes, it was. it was a great virtual conference. so i've asked eric to join me on this episode to chat about the sdc session that i gave called grow your podcast audience with samsung. eric cloninger 1:00:06 earlier this year, samsung made it really easy for device users to listen to podcasts. can you share? what is the new podcast platform? tony morelan 1:00:14 yeah, so the new podcast platform, it's super easy to access from your device on the home screen, all you do is swipe left, which is our minus one screen. that is samsung free, which is basically free entertainment from samsung all in one place. there's four tabs there. so there's the watch tab, which is if you wanted to stream tv, there's the read tab, if you want it to read news, there's the play tab, which is playing games. and then of course, there is the listen tab, which is all about listening to podcasts. eric cloninger 1:00:47 so who can access all of that content with samsung free? yeah, so tony morelan 1:00:50 samsung free is available on all of our latest devices. so this is basically the note devices and s series going all the way back to s nine plus all the versions of z fold in z flip. right now samsung free is only available in the us but we are expanding to europe soon. i've been told that by the end of the year, we will be hitting some european countries. eric cloninger 1:01:12 that's great. so why did we launch a new podcast service? tony morelan 1:01:15 samsung's podcast strategy is to make it easy for the millions of samsung device users to listen to their favorite podcast shows and discover new episodes quickly and easily. and also it gives publishers an impactful way to reach new listeners and really expand their audience. eric cloninger 1:01:31 so how do those publishers bring their shows to samsung. so grab tony morelan 1:01:34 your url from your podcast rss feed, and you can find that from your podcast hosting provider, take that rss feed in go to samsung podcast.com. sign up for a free samsung account. and all you do is fill out a short form that allows you to import your rss feed url. typically, it takes less than five minutes for you to fill out that form. and that quickly, your show is now available on all of the samsung free devices. eric cloninger 1:02:00 so what samsung free and the podcast platform doing to help publishers get their shows discovered. tony morelan 1:02:05 so our editorial team is always looking for new and exciting shows to promote. every week, we feature about seven new shows on our homepage. and these promotional features have been extremely valuable for publishers. in fact, there was one publisher in mind recently, marty ray project chats he saw a 2,000% increase in downloads just after being featured on our homepage. so that was really great to see the value in that promotion for him. eric cloninger 1:02:29 yeah, that's incredible numbers there. so you're the host of our podcast, the samsung developer podcast. is that how you got involved with the podcast platform team? tony morelan 1:02:39 exactly. they reached out to me when they were first building the service and eventually asked if i would help promote it. i said, absolutely. that's when they asked me to present an sdc. so you can check out my session and learn much more about the new podcast platform. eric cloninger 1:02:53 right. so the sdc content that is on the website is available for anyone to see at any time. so are there any other sessions on the sdc21 website that potential podcasters and developers should check out? tony morelan 1:03:10 yeah, well, i would say what really got me excited was seeing all of the game focus sessions that we had up there. so there's one session called galaxy store games focused developer friendly. that was a great session on all the new game focused improvements for both gamers and developers. and there was another session called games for everyone that samsung instant plays. it's another great session for game developers to learn how to bring their html5 games directly to galaxy store, making it easy for users to play games without having to download and install anything. eric cloninger 1:03:42 that is an exciting new way for people who are interested in playing casual games to get into something new without having to download hundreds of megabytes of content. so i think that's going to be a game changer for all of us. yeah, definitely. so tony, thank you for giving us some insight on the new podcast platform. and also for sitting down with different people associated with sdc21. it was a fantastic virtual conference. and it was great to hear about the sessions on one ui, the incubation program smart things in bixby tony morelan 1:04:11 yeah. and i also like the interviews that we did on our new watch ecosystem, you know, chatting with dan again on samsung internet. that was great. and, of course, our new podcast platform. i'd like to thank all of my guests today and to you, eric for taking a moment to chat about sdc21. eric cloninger 1:04:27 thank you very much, tony. closing 1:04:30 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. tony morelan 1:04:46 the pow! podcast is brought to you by samsung developers and produced us by tony morelan
recognized for “best creative app” in our best of galaxy store awards 2019 is concepts by tophatch. tophatch empowers creative people with design tools that simplify the creative process with smarter, more intuitive technology. david brittain, co-founder and ceo of tophatch, shares how concepts got started, what it takes to maintain your app’s performance, and tips on how indie designers can establish a successful app development business. tell us about concepts. concepts is an infinite creative workspace for visual thinkers, designers and illustrators. concepts is used by designers at companies like unity, illumination entertainment, hp, and disney globally to create and share everything from visual notes and storyboards to architectural layouts and product designs., we built concepts from the ground up for touch and stylus-based devices. when tablets first began to come out, we saw other apps were transplanting awkward desktop mechanics to mobile interfaces instead of writing for the new ecosystem. we saw that design on a mobile platform could be a lot more intuitive and fun and knew that much more was possible. we've been working on our vision for 7 years now, and our software, stylus, and device performance are so fluid that our designers prefer concepts over paper. how is the app used? concepts is a powerful creative tool that allows you to explore and communicate ideas with a quick, natural workflow. the app allows you to sketch, edit, and communicate your ideas with liquid, vector-based brushes, and precision tools. the infinite canvas lets you flow with your ideas as far as they’ll go, with fluid pens and brushes that come in designer copic colors. the app's customizable layout, easy-to-use layers, drag+drop imports, and precision grids help you sketch and design effortlessly. everything you draw is an editable vector that can be updated and moved around the canvas, saving you valuable work time.. concepts is used by creative professionals for note taking, mind mapping, drawing, storyboarding, graphic design, product iteration, interior design and architectural planning. what is concepts' development methodology? our development methodology is highly iterative. we take each feature through a complete design cycle. we focus on building one feature at a time, iterate until it’s clean and well developed, then ship a beta as quickly as we can to hear from our users. they are a fantastic group who give us insightful feedback, which we incorporate before releasing the final product. this means we're delivering releases every week on one platform or another. tell us about the tophatch team behind concepts. our company has been distributed globally from the very start - often called remote, but it works well for us. ben and i started the company and worked together on concepts for a year before meeting in-person. we embrace the benefits of a distributed team and avoid the downsides where we can. that means trusting each team member to get their work done and embracing asynchronous workflows. people in the team work the hours and days that work best for them and plan and schedule their work to minimize blocking dependencies on other people. was concepts designed for mobile phones or tablets? is there a difference? concepts is designed for tablet and stylus first, as the larger screen gives users the most space to sketch and think. when we brought it to android, we were likely the first major app built for chrome os first - it has a large screen, stylus, and resizable windows we wanted to make sure we supported well. we then made it work for phones, although our design did account for this up-front. it’s a challenge to offer the same tools and functionality on really small screens. ultimately, we have to bias our decisions to the devices our paying users care about the most, which are the ones that give them the most space to work. what’s your approach to user experience and design principles in app development? our general philosophy is that a good design interface allows creators to focus on what they want to get done. concepts is a creative app that helps you to work efficiently, so tools are simple, customizable, and only where you need them. if you forget you're using the app as you're "in the zone”, then we have achieved our goal. in concrete terms, this means minimizing the steps in a workflow, avoiding pop-ups and notifications that block progress, and allowing the user to customize layout and tools so the features they need are close at hand (or tap). another key principle for us is taking a humble position - we don't assume we have the right answers. we listen closely to what our customers want, we prototype features, get feedback, and then adapt. sometimes this is painful as it means starting again from scratch on a feature we've put weeks of effort into, but in the long run, it's the right choice. how have you maintained your app’s performance since launch? we focus on the long-term success and health of concepts. we are constantly looking at all aspects of the app's performance. how are we doing with downloads? how well do users convert to becoming paying users? how much time do they spend using the app? we then have to pick an area of focus and look at how to improve that area. roughly speaking, we tend to spend 3-6 months focusing on one area at a time, as we have found this level of commitment is needed to get results. it's often hard to move the needle unless you commit to a few cycles of changes - this way you can measure what you try, see the results, and adapt your approach. what advice do you have for indie developers and designers attempting to develop a successful app business? focus. that's the biggest competitive advantage you have. find your niche that the big companies are not paying attention to. build something amazing that is loved by your group of customers. and if your business model requires you making money, make sure you are asking for money from those customers from the very beginning. it's a very clear metric as to whether you are building something that meets a customer's needs. once you have conquered the niche, expand from there. what is next for concepts? our big focus over the coming months is cross-platform workflows. our goal is to make it easy to share and collaborate on content across android, windows, and ios. how has samsung helped your business? the number one way samsung helps is by producing so many amazing products that support a stylus. nine out of the top ten devices that use concepts on android are made by samsung! a high performance tablet that supports palm rejection and a stylus with pressure and tilt response is key to concepts being a great experience. with the best of galaxy store awards 2020 selections approaching mid-year, what tips do you have to stand out from the crowd? it's probably not what they want to hear, but i'd recommend not focusing on awards. focus on making your customers happy :) . we want to thank david for talking with us about tophatch’s award winning design tools, how concepts was developed and the importance of monitoring app performance and tips for indie developers interested in building a successful app business. if you’re on a samsung galaxy device, you can check out their app here. follow us on twitter at @samsung_dev for more developer interviews as well as tips for building games, apps, and more for the galaxy store. find out more about our best of galaxy store awards.
getting device capabilities using systeminfo api the following keys are available to obtain the device capability information using systeminfo api. device capability keys: battery camera content api database download api graphics input iotcon push api led location microphone multi-point touch multimedia transcoder network opengl® es platform profile sensor screen shell (dynamic box) sip speech tv usb vision web service system keys: build information model name platform name tizen id the following table lists the keys to check if a device has a battery. key type description version http://tizen.org/feature/battery boolean the platform returns true for this key, if the device has a battery. if it is true, w3c battery status api, battery property in systeminfo api, and power api must be supported. 2.3 the following table lists the camera feature keys. key type description version http://tizen.org/feature/camera boolean the platform returns true for this key, if the device provides any kind of a camera. if it is true, w3c getusermedia and html media capture apis are supported. 2.2.1 http://tizen.org/feature/camera.back boolean the platform returns true for this key and the http://tizen.org/feature/camera key, if the device provides a back-facing camera. 2.2.1 http://tizen.org/feature/camera.back.flash boolean the platform returns true for this key and the http://tizen.org/feature/camera.back key, if the device provides a back-facing camera with a flash. 2.2.1 http://tizen.org/feature/camera.front boolean the platform returns true for this key and the http://tizen.org/feature/camera key, if the device provides a front-facing camera. 2.2.1 http://tizen.org/feature/camera.front.flash boolean the platform returns true for this key and the http://tizen.org/feature/camera.front key, if the device provides a front-facing camera with a flash. 2.2.1 the following table lists the keys related to content api features. key type description version http://tizen.org/feature/content.scanning.others boolean the platform returns true for this key, if the device supports the media scanning feature for "other"-type files which are not included in the media content types such as "image", "video", "sound" or "music".. 4.0 the following table lists the database feature keys. key type description version http://tizen.org/feature/database.encryption boolean the platform returns true for this key, if the device supports database encryption. 2.2.1 the following table lists the keys to check if download api is supported on a tizen device. key type description version http://tizen.org/feature/download boolean the platform returns true for this key, if the device supports download api. 2.3 http://tizen.org/feature/network.telephony boolean the platform returns true for this key, if the device supports all apis which require telephony feature. if it is true, "cellular" in downloadnetworktype is supported. 2.2.1 http://tizen.org/feature/network.wifi boolean the platform returns true for this key, if the device supports all apis which require wi-fi. if it is true, "wifi" in downloadnetworktype is supported. 2.2.1 the following table lists the graphics feature keys. key type description version http://tizen.org/feature/graphics.acceleration boolean the platform returns true for this key, if the device supports graphics hardware acceleration. 2.2.1 the following table lists the input feature keys. key type description version http://tizen.org/feature/input.keyboard boolean the platform returns true for this key, if the device provides a built-in keyboard supporting any keyboard layout. 2.2.1 http://tizen.org/feature/input.keyboard.layout domstring the platform returns the keyboard layout (such as qwerty) supported by the built-in keyboard for this key and returns true for the http://tizen.org/feature/input.keyboard key.if the device does not provide a built-in keyboard, the platform returns an empty string for this key and returns false for the http://tizen.org/feature/input.keyboard key. 2.2.1 http://tizen.org/feature/input.rotating_bezel boolean the platform returns true for this key, if the device provides a built-in rotating bezel. 2.3.1 the following table lists the keys related to iotcon api features. key type description version http://tizen.org/feature/iot.ocf boolean the platform returns true for this key, if the device supports the iot connectivity. if it is true, iotcon api is supported. 4.0 the following table lists the led feature key. key type description version http://tizen.org/feature/led boolean the platform returns true for this key, if the device supports led. 2.3 the following table lists the location feature keys. key type description version http://tizen.org/feature/location boolean the platform returns true for this key, if the device supports location positioning. 2.2.1 http://tizen.org/feature/location.batch boolean the platform returns true for this key and the http://tizen.org/feature/location key, if the device supports gps batch feature. 2.3 http://tizen.org/feature/location.gps boolean the platform returns true and the http://tizen.org/feature/location, if the device supports the global positioning system(gps). 2.2.1 http://tizen.org/feature/location.wps boolean the platform returns true for this key and the http://tizen.org/feature/location key, if the device supports the wi-fi-based positioning system (wps). 2.2.1 the following table lists the microphone feature keys. key type description version http://tizen.org/feature/microphone boolean the platform returns true for this key, if the device supports a microphone. if it is true, w3c getusermedia and html media capture apis are supported. 2.2.1 http://tizen.org/feature/media.audio_recording boolean the platform returns true for this key, if the device supports to record audio files on a device. if it is true, cordova media api is supported. 3.0 the following table lists the multi-point touch feature keys. key type description version http://tizen.org/feature/multi_point_touch.pinch_zoom boolean the platform returns true for this key, if the device supports pinch zoom gestures. 2.2.1 http://tizen.org/feature/multi_point_touch.point_count long the platform returns the maximum number of supported multi-touch points for this key.the platform returns a value less than 2 for this key, if the device does not support multi-point touch. 2.2.1 the following table lists the multimedia transcoder feature key. key type description version http://tizen.org/feature/multimedia.transcoder boolean the platform returns true for this key, if the device supports multimedia transcoder. 2.3 the following table lists the network feature keys. key type description version http://tizen.org/capability/network.bluetooth.always_on boolean the platform returns true for this key, if the device must always enable bluetooth. it means that an application cannot change the bluetooth's state (visibility, connectivity, device name). 2.3 http://tizen.org/feature/network.bluetooth boolean the platform returns true for this key, if the device supports bluetooth. 2.2.1 http://tizen.org/feature/network.bluetooth.audio.call boolean the platform returns true for this key, if the device supports bluetooth handsfree profile (hfp). 2.3 http://tizen.org/feature/network.bluetooth.audio.media boolean the platform returns true for this key, if the device supports bluetooth advanced audio distribute profile (a2dp). 2.3 http://tizen.org/feature/network.bluetooth.health boolean the platform returns true for this key, if the device supports bluetooth health device profile (hdp). 2.3 http://tizen.org/feature/network.bluetooth.hid boolean the platform returns true for this key, if the device supports bluetooth human input device (hid). 2.3 http://tizen.org/feature/network.bluetooth.le boolean the platform returns true for this key, if the device supports bluetooth low energy related methods in bluetooth api. 2.3 http://tizen.org/feature/network.bluetooth.opp boolean the platform returns true for this key, if the device supports bluetooth object push profile (opp). 2.3 http://tizen.org/feature/network.ethernet boolean the platform returns true for this key, if the device supports ethernet. if it is true, "all" in downloadnetworktype and systeminfoethernetnetwork is supported. 2.4 http://tizen.org/feature/network.internet boolean the platform returns true for this key, if the device supports internet. 2.3.1 http://tizen.org/feature/network.net_proxy boolean the platform returns true for this key, if the device supports network proxy for internet connection. 3.0 http://tizen.org/feature/network.nfc boolean the platform returns true for this key, if the device supports near field communication (nfc). 2.2.1 http://tizen.org/feature/network.nfc.card_emulation boolean the platform returns true for this key, if the device is recognized by the nfc card readers. 2.3 http://tizen.org/feature/network.nfc.card_emulation.hce boolean the platform returns true for this key, if the device supports nfc host-based card emulation. 2.3.1 http://tizen.org/feature/network.nfc.p2p boolean the platform returns true for this key, if the device supports p2p apis which require near field communication (nfc). 2.3.1 http://tizen.org/feature/network.nfc.reserved_push boolean the platform returns true for this key and the http://tizen.org/feature/network.nfc key, if the device supports the nfc reserved push feature. 2.2.1 http://tizen.org/feature/network.nfc.tag boolean the platform returns true for this key, if the device supports tag apis which require near field communication (nfc). 2.3.1 http://tizen.org/feature/network.push boolean the platform returns true for this key, if the device supports push api which requires the ip push service provided by the tizen reference implementation. 2.2.1 http://tizen.org/feature/network.secure_element boolean the platform returns true for this key, if the device supports secure elements. 2.2.1 http://tizen.org/feature/network.telephony boolean the platform returns true for this key, if the device supports the telephony related apis. 2.2.1 http://tizen.org/feature/network.telephony.mms boolean the platform returns true for this key and the http://tizen.org/feature/network.telephony key, if the device supports mms. 2.2.1 http://tizen.org/feature/network.wifi boolean the platform returns true for this key, if the device supports all apis which require wi-fi. 2.2.1 http://tizen.org/feature/network.wifi.direct boolean the platform returns true for this key and the http://tizen.org/feature/network.wifi key, if the device supports wi-fi direct™. 2.2.1 the following table lists the opengl® es feature keys. key type description version http://tizen.org/feature/opengles boolean the platform returns true for this key, if the device supports any opengl® es version and any texture format. 2.2.1 http://tizen.org/feature/opengles.texture_format domstring the supported texture formats for the opengl® es. (e.g. "3dc/atc/etc/ptc"). the platform returns an empty string for this key if opengl® es or compressed texture formats are not supported. 2.3 http://tizen.org/feature/opengles.texture_format.3dc boolean the platform returns true for this key and the http://tizen.org/feature/opengles key, if the device supports the 3dc texture format for opengl® es. 2.2.1 http://tizen.org/feature/opengles.texture_format.atc boolean the platform returns true for this key and the http://tizen.org/feature/opengles key, if the device supports the atc texture format for opengl® es. 2.2.1 http://tizen.org/feature/opengles.texture_format.etc boolean the platform returns true for this key and the http://tizen.org/feature/opengles key, if the device supports the etc texture format for opengl® es. 2.2.1 http://tizen.org/feature/opengles.texture_format.ptc boolean the platform returns true for this key and the http://tizen.org/feature/opengles key, if the device supports the ptc texture format for opengl® es. 2.2.1 http://tizen.org/feature/opengles.texture_format.pvrtc boolean the platform returns true for this key and the http://tizen.org/feature/opengles key, if the device supports the pvrtc texture format for opengl® es. 2.2.1 http://tizen.org/feature/opengles.texture_format.utc boolean the platform returns true for this key and the http://tizen.org/feature/opengles key, if the device supports the utc texture format for opengl® es. 2.2.1 http://tizen.org/feature/opengles.version.1_1 boolean the platform returns true for this key and the http://tizen.org/feature/opengles key, if the device supports the opengl® es version 1.1. 2.2.1 http://tizen.org/feature/opengles.version.2_0 boolean the platform returns true for this key and the http://tizen.org/feature/opengles key, if the device supports the opengl® es version 2.0. 2.2.1 the following table lists the platform feature keys. key type description version http://tizen.org/feature/platform.core.api.version domstring the version of the tizen core api in the [major].[minor] format. for example, "1.0" represents a web api version where the major version is 1 and the minor version is 0. if a device doesn't provide tizen core api, it returns an empty string(""). 2.3 http://tizen.org/feature/platform.core.cpu.arch domstring the platform returns the cpu architecture (e.g. "armv7", "x86") of a device. 2.3 http://tizen.org/feature/platform.core.cpu.arch.armv6 boolean the platform returns true for this key, if the device runs on the armv6 cpu architecture. 2.2.1 http://tizen.org/feature/platform.core.cpu.arch.armv7 boolean the platform returns true for this key, if the device runs on the armv7 cpu architecture. 2.2.1 http://tizen.org/feature/platform.core.cpu.arch.x86 boolean the platform returns true for this key, if the device runs on the x86 cpu architecture. 2.2.1 http://tizen.org/feature/platform.core.cpu.frequency long the platform returns the frequency at which a core cpu is running. (unit: mhz) 2.3 http://tizen.org/feature/platform.core.fpu.arch domstring the platform returns the fpu architecture (e.g. "vfpv3", "ssse3" of a device.) if there is no fpu on a device, it returns an empty string(""). 2.3 http://tizen.org/feature/platform.core.fpu.arch.sse2 boolean the platform returns true for this key, if the device runs on the sse2 fpu architecture. 2.2.1 http://tizen.org/feature/platform.core.fpu.arch.sse3 boolean the platform returns true for this key, if the device runs on the sse3 fpu architecture. 2.2.1 http://tizen.org/feature/platform.core.fpu.arch.ssse3 boolean the platform returns true for this key, if the device runs on the ssse3 fpu architecture. 2.2.1 http://tizen.org/feature/platform.core.fpu.arch.vfpv2 boolean the platform returns true for this key, if the device runs on the vfpv2 fpu architecture. 2.2.1 http://tizen.org/feature/platform.core.fpu.arch.vfpv3 boolean the platform returns true for this key, if the device runs on the vfpv3 fpu architecture. 2.2.1 http://tizen.org/feature/platform.native.api.version domstring the version of the native api in the [major].[minor] format. for example, 1.0 represents a native api version where the major version is 1 and the minor version is 0. if a device doesn't provide tizen native api, it returns an empty string(""). 2.2.1 http://tizen.org/feature/platform.native.osp_compatible boolean the platform returns true for this key, if the device supports the bada compatibility mode. 2.2.1 http://tizen.org/feature/platform.version domstring the version of the platform in the [major].[minor].[patch version] format. for example, 1.0.0 represents a platform version where the major version is 1 and the minor and build versions are 0. 2.2.1 http://tizen.org/feature/platform.web.api.version domstring the version of the web api in the [major].[minor] format. for example, 1.0 represents a web api version where the major version is 1 and the minor version is 0. 2.2.1 http://tizen.org/feature/platform.version.name domstring the platform return the platform version name. (e.g. tizen 2.0: magnolia, tizen 2.1: nectarine) 2.3 the following table lists the profile feature keys. key type description version http://tizen.org/feature/profile systeminfoprofile the platform returns a compliant device profile (such as "mobile", "wearable") for this key. 2.2.1 the following table lists the sensor feature keys. key type description version http://tizen.org/feature/sensor.accelerometer boolean the platform returns true for this key, if the device supports the acceleration sensor. 2.2.1 http://tizen.org/feature/sensor.accelerometer.wakeup boolean the platform returns true for this key and the http://tizen.org/feature/sensor.accelerometer key, if the device supports the wake-up operation by the acceleration sensor. 2.2.1 http://tizen.org/feature/sensor.activity_recognition boolean the platform returns true for this key, if the device supports activity recognition. 2.3 http://tizen.org/feature/sensor.barometer boolean the platform returns true for this key, if the device supports the barometer (pressure) sensor. 2.2.1 http://tizen.org/feature/sensor.barometer.wakeup boolean the platform returns true for this key and the http://tizen.org/feature/sensor.barometer key, if the device supports the wake-up operation by the barometer sensor. 2.2.1 http://tizen.org/feature/sensor.gesture_recognition boolean the platform returns true for this key, if the device supports the gesture recognition. 2.3 http://tizen.org/feature/sensor.gravity boolean the platform returns true for this key, if the device supports gravity 2.3 http://tizen.org/feature/sensor.gyroscope boolean the platform returns true for this key, if the device supports gyroscope. 2.2.1 http://tizen.org/feature/sensor.gyroscope_rotation_vector boolean the platform returns true for this key, if the device supports gyroscope rotation vector. 3.0 http://tizen.org/feature/sensor.gyroscope.wakeup boolean the platform returns true for this key and the http://tizen.org/feature/sensor.gyroscope key, if the device supports the wake-up operation by the gyro sensor. 2.2.1 http://tizen.org/feature/sensor.heart_rate_monitor boolean the platform returns true for this key if the device supports hrm. 2.3 http://tizen.org/feature/sensor.heart_rate_monitor.led_green boolean the platform returns true for this key if the device supports green light spectrum. 2.3.1 http://tizen.org/feature/sensor.heart_rate_monitor.led_ir boolean the platform returns true for this key if the device supports infrared spectrum. 2.3.1 http://tizen.org/feature/sensor.heart_rate_monitor.led_red boolean the platform returns true for this key if the device supports red light spectrum. 2.3.1 http://tizen.org/feature/sensor.humidity boolean the platform returns true for this key, if the device supports the humidity sensor. 2.3 http://tizen.org/feature/sensor.linear_acceleration boolean the platform returns true for this key, if the device supports the linear acceleration sensor. 2.3 http://tizen.org/feature/sensor.magnetometer boolean the platform returns true for this key, if the device supports the magnetic sensor. 2.2.1 http://tizen.org/feature/sensor.magnetometer.wakeup boolean the platform returns true for this key and the http://tizen.org/feature/sensor.magnetometer key, if the device supports the wake-up operation by the magnetic sensor. 2.2.1 http://tizen.org/feature/sensor.pedometer boolean the platform returns true for this key, if the device supports pedometer. 2.3 http://tizen.org/feature/sensor.photometer boolean the platform returns true for this key, if the device supports the photometer sensor. 2.2.1 http://tizen.org/feature/sensor.photometer.wakeup boolean the platform returns true for this key and the http://tizen.org/feature/sensor.photometer key, if the device supports the wake-up operation by the photo sensor. 2.2.1 http://tizen.org/feature/sensor.proximity boolean the platform returns true for this key, if the device supports the proximity sensor. 2.2.1 http://tizen.org/feature/sensor.proximity.wakeup boolean the platform returns true for this key and the http://tizen.org/feature/sensor.proximity key, if the device supports the wake-up operation by the proximity sensor. 2.2.1 http://tizen.org/feature/sensor.rotation_vector boolean the platform returns true for this key, if the device supports the rotation vector sensor. 2.3 http://tizen.org/feature/sensor.sleep_monitor boolean the platform returns true for this key, if the device supports sleep_monitor. 3.0 http://tizen.org/feature/sensor.temperature boolean the platform returns true for this key, if the device supports the temperature sensor. 2.3 http://tizen.org/feature/sensor.tiltmeter boolean the platform returns true for this key, if the device supports the tilt sensor. 2.2.1 http://tizen.org/feature/sensor.tiltmeter.wakeup boolean the platform returns true for this key and the http://tizen.org/feature/sensor.tiltmeter key, if the device supports the wake-up operation by the tilt sensor. 2.2.1 http://tizen.org/feature/sensor.ultraviolet boolean the platform returns true for this key if the device supports ultraviolet sensor. 2.3 http://tizen.org/feature/sensor.wrist_up boolean the platform returns true for this key if the device supports wrist_up. 2.3 the following table lists the screen feature keys. key type description version http://tizen.org/feature/screen boolean the platform returns true for this key, if the device has a display screen. 2.3 http://tizen.org/feature/screen.auto_rotation boolean the platform returns true for this key, if the device supports screen auto-rotation. 2.2.1 http://tizen.org/feature/screen.bpp long the platform returns the number of bits per pixel supported by the device for this key. the value depends on the screen, and is typically 8, 16, 24, or 32. 2.2.1 http://tizen.org/feature/screen.coordinate_system.size.large boolean the platform returns true for this key, if the device supports the large screen size for the coordinate system. 2.2.1 http://tizen.org/feature/screen.coordinate_system.size.normal boolean the platform returns true for this key, if the device supports the normal screen size for the coordinate system. 2.2.1 http://tizen.org/feature/screen.dpi long the platform returns the number of dots per inch supported by the device for this key. 2.2.1 http://tizen.org/feature/screen.height long the platform returns the height of the screen in pixels supported by the device for this key. 2.2.1 http://tizen.org/feature/screen.output.hdmi boolean the platform returns true for this key, if the device supports hdmi output. 2.2.1 http://tizen.org/feature/screen.output.rca boolean the platform returns true for this key, if the device supports rca output. 2.2.1 http://tizen.org/feature/screen.shape.circle boolean the platform returns true for this key, if the device supports a circular shaped screen. 2.3.1 http://tizen.org/feature/screen.shape.rectangle boolean the platform returns true for this key, if the device supports a rectangular shaped screen. 2.3.1 http://tizen.org/feature/screen.size.all boolean the platform can return true if the device supports any of screen sizes and resolutions. (if the device has a display screen, it returns true.) 2.2.1 http://tizen.org/feature/screen.size.large boolean the platform can return true if the device supports the large screen size. 2.2.1 http://tizen.org/feature/screen.size.normal boolean the platform can return true the device supports the normal screen size. 2.2.1 http://tizen.org/feature/screen.size.normal.240.400 boolean the platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.2.1 http://tizen.org/feature/screen.size.normal.320.320 boolean the platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.3 http://tizen.org/feature/screen.size.normal.320.480 boolean the platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.2.1 http://tizen.org/feature/screen.size.normal.360.360 boolean the platform returns true for this key, if the device supports the 360 x 360 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.3.2 http://tizen.org/feature/screen.size.normal.360.480 boolean the platform returns true for this key, if the device supports the 360 x 480 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.3 http://tizen.org/feature/screen.size.normal.480.800 boolean the platform returns true for this key, if the device supports the 480 x 800 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.2.1 http://tizen.org/feature/screen.size.normal.540.960 boolean the platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.2.1 http://tizen.org/feature/screen.size.normal.600.1024 boolean the platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.2.1 http://tizen.org/feature/screen.size.normal.720.1280 boolean the platform returns true for this key, if the device supports the 720 x 1280 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.2.1 http://tizen.org/feature/screen.size.normal.1080.1920 boolean the platform returns true for this key, if the device supports the 1080 x 1920 resolution for the normal screen size.the platform can return true for multiple resolution keys. 2.2.1 http://tizen.org/feature/screen.width long the platform returns the width of the screen in pixels supported by the device for this key. 2.2.1 the following table lists the shell(dynamic box) feature keys. key type description version http://tizen.org/feature/shell.appwidget boolean the platform returns true for this key, if the device supports the widget. since 2.3.1, this key indicates only native widget. 2.2.1 the following table lists the sip feature keys. key type description version http://tizen.org/feature/sip.voip boolean the platform returns true for this key, if the device supports the voice over internet protocol (voip). 2.2.1 the following table lists the speech feature keys. key type description version http://tizen.org/feature/speech.recognition boolean the platform returns true for this key, if the device supports speech recognition (stt). 2.2.1 http://tizen.org/feature/speech.synthesis boolean the platform returns true for this key, if the device supports speech synthesis (tts). 2.2.1 http://tizen.org/feature/speech.control boolean the platform returns true for this key, if the device supports speech control. 4.0 the following table lists the tv feature keys. key type description version http://tizen.org/feature/tv.audio boolean the platform returns true for this key, if the device supports control of tv audio. if it is true, tvaudiocontrol api is supported. 2.3 http://tizen.org/feature/tv.display boolean the platform returns true for this key, if the device supports getting information about the effects of stereoscopy(3d mode). if it is true, tv display control api is supported. 2.3 http://tizen.org/feature/tv.inputdevice boolean the platform returns true for this key, if the device supports receiving key events generated when the user presses a key of an input device (for example a tv remote control). if it is true, tv input device api is supported. 2.3 http://tizen.org/feature/tv.pip boolean the platform returns true for this key, if the device supports control of tv window(e.g. main window, pip window). if it is true, tv window api is supported. 2.3 the following table lists the usb feature keys. key type description version http://tizen.org/feature/usb.accessory boolean the platform returns true for this key, if the device supports the usb client or accessory mode. 2.2.1 http://tizen.org/feature/usb.host boolean the platform returns true for this key, if the device supports the usb host mode. 2.2.1 the following table lists the vision feature keys. key type description version http://tizen.org/feature/vision.face_recognition boolean the platform returns true for this key, if the device supports face recognition. 2.2.1 http://tizen.org/feature/vision.image_recognition boolean the platform returns true for this key, if the device supports image recognition. 2.2.1 http://tizen.org/feature/vision.qrcode_generation boolean the platform returns true for this key, if the device supports qr code generation. 2.2.1 http://tizen.org/feature/vision.qrcode_recognition boolean the platform returns true for this key, if the device supports qr code recognition. 2.2.1 the following table lists the web service model feature keys. key type description version http://tizen.org/feature/web.service boolean the platform returns true for this key, if the device supports the web service model. 2.3 the following table lists the build information key. key type description version http://tizen.org/system/build.date domstring the platform returns the build date.(the format : yyyy.mm.dd) 2.3 http://tizen.org/system/build.string domstring the platform returns the build string including build date and time. 2.3 http://tizen.org/system/build.time domstring the platform returns the build time. (the format : hh.mm.ss) 2.3 http://tizen.org/system/manufacturer domstring the platform returns the device manufacturer's name. 2.3 http://tizen.org/system/build.release domstring the platform returns the build version information. the build version information is made when the platform image is created. 3.0 http://tizen.org/system/build.type domstring the platform returns the build type, such as "user" or "eng". the build type is made when the platform image is created. 3.0 http://tizen.org/system/build.variant domstring the platform returns the variant release information. the variant release information is made when the platform image is created. 3.0 http://tizen.org/system/build.id domstring the platform returns the build id. the build id is made when the platform image is created. 3.0 the following table lists the model name key. key type description version http://tizen.org/system/model_name domstring the platform returns the model name. 2.3 the following table lists the platform system keys. key type description version http://tizen.org/system/platform.communication_processor domstring the platform returns the device communication processor name. 2.3 http://tizen.org/system/platform.name domstring the platform returns the platform name. it must be tizen 2.2.1 http://tizen.org/system/platform.processor domstring the platform returns the device processor name. 2.3 the following table lists the tizen id system key. key type description version http://tizen.org/system/tizenid domstring the platform returns the tizen id. it is a randomly generated value based on the model name. 2.3
samsung ese sdk overview description of secure element a secure element is a tamper-resistant platform (typically a one chip secure microcontroller) capable of securely hosting applications and their confidential and cryptographic data (such as cryptographic keys and sensitive data) in accordance with the rules and security requirements set by well-identified trusted authorities. there are various form factors of secure element : subscriber identity module (sim)/ universal integrated circuit card (uicc) embedded secure element microsd secure elements offers a separate hardware-backed security so that sensitive information or transaction can be performed independently from other processors (ap, cp, cpu, and etc.) due to this, secure elements have been supporting immense needs of various industries that require additional protections, such as payment cards, e-id cards, health insurance cards, driver licenses, digital car keys, and door lock keys. embedded secure element (ese) chips on samsung devices have been certified by authorities such as globalplatform, emvco and common criteria. all of them have at least an eal5+ (evaluation assurance level), which can provide equal or higher security level as an electronic passport can. samsung is ready to open ese for service providers who wants to utilize our products. our ese also supports industry standards such as javacard and globalplatform card specifications. use cases the following are some use cases for ese on samsung devices transits payments digital key access (door key, car key, and etc.) identification / authentication secure storage / certificate manager samsung devices with ese allow customers to use secure services. in general, certain levels of security are required for services that deal with sensitive information. with a highly secured samsung device, the service provider can provide their services securely to its customers. samsung ese sdk samsung ese sdk provides the way for the service provider to deploy a service using ese on samsung devices. it enables the service provider to manage their own service on each customer’s device. it requires communication between, not only on the client application and ese, but also the server and device. hence, there are a few requirements for the service provider to proceed with service development. you can use samsung ese sdk to: deploy a service on a customer’s device. communicate with ese using a client application. manage service provider’s own storage within ese. requirements for the service provider : applet development (resides within ese) tsm (trusted service manager) server : service provider can choose one of the options below. service provider tsm server samsung tsm tsm-less how to request partnership to use the samsung ese sdk, you must become a samsung partner. to request partnership: open the partnership request form. if prompted, log in to your samsung account. if you do not already have a samsung account, create one. enter your company and developer information. your name, email address, and country are filled in for you. enter information about the application for which you are applying to use the samsung ese sdk. provide the name and description for the application, and attach documents that detail the application features and use cases. when you are ready to submit the request, click “submit.” your partnership request will be reviewed. when it is approved, you will receive confirmation letter. nda(non-disclosure agreement) shall be established between samsung and service provider after confirmation letter. samsung ese sdk can be accessed under nda. faq q.01 is there a device list for ese eligibility? a. the device list will be provided after an nda (non-disclosure agreement) has been completed between the service provider and samsung. q.02 do i need to have/develop an javacard applet for service? a. yes, samsung will only provide certain storage within ese. the service provider shall prepare an applet itself to be loaded / installed within ese. q.03 who can apply for partnership? a. samsung intends to provide service opportunities for 3rd parties who can manage secure service stable for a valuable customer. however individual developer can't apply partnership for samsung ese sdk.
to help our talented dev community capitalize on new opportunities in the new year, we’re talking to some of the industry’s brightest minds about what they’re currently working on and what excites them from a developer standpoint. in our latest edition of the 2018 source code: a dev’s guide, kevin crenshaw, manager, software engineering mobile apps, the weather channel, describes how the company is using new technology like ai to deliver trusted, real-time forecasts around the world, right to users’ smartphones. at sdc 2017, the weather channel debuted new app features to better help users plan their lives around the weather. tell us about some of the developer tools that helped bring these innovative features to life. to create the weather channel’s android app, we used a lot of tools, including: android studio - ide, hockeyapp - crash reporting and initial testing, jenkins - continuous integration, git - source control, jira - workflow management, crucible - code reviews, slack - instant messaging, gradle - build tool, lint - code quality, findbugs - code quality, proguard - minimize app size, code obfuscation, charles - http debugging proxy, mapbox - geographic maps provider. we combine these tools with developers, qa, product and design, working together in a clearly defined process which emphasizes continuous workflow on only the highest priority items. this enables us to deliver a high level of value to our app users over time. how will the integration of artificial intelligence help developers improve the app experience, especially when related to weather? artificial intelligence is already helping us bring a more personalized and relevant experience to our users. for instance, we created chat bots to answer everyday weather questions in everyday language. users simply type in a question like, “what is the temperature today?” and we will answer it. we have also used ai in our calendar feature to make suggestions about activities and attractions near you, based on current weather conditions. this is accomplished through a partnership with tripadvisor. if the forecast calls for rain over the weekend, we will automatically show suggestions for indoor activities near you. our cognitive home screen is another example of how we are using ai to provide an even more relevant experience for our users. using this increasingly powerful tool, we can ensure the information you care about most is at the top of your weather feed. what is the impact of internationalization on app monetization strategies? we want to make sure that users around the globe have the same access to the most accurate and up-to-date weather data possible. to accomplish that goal, we are working hard to ensure that our apps are localized for every country in which they are available. in addition, we are working with local partners to provide the news and information that people care about the most. so, what does all that have to do with monetization? we know that if we make it our primary mission to protect the safety and wellbeing of our users first, then our global audience will grow and the opportunities for monetization will follow. what metrics are most important in measuring the success of your app? are different metrics used to measure domestic vs. international performance? the metrics we use most widely are the number of installs, daily active users, and monthly active users. in addition to those standard measures, we closely monitor the interactions with each of the features within our apps over time to make sure we are providing the most value to our users. we also monitor performance metrics like start up time and data usage of our apps. this is especially important internationally since connectivity and data usage rates vary widely from country to country. what’s the one big trend that developers should keep their eyes on in 2018? the trend that developers should keep their eyes on in 2018 is the continued growth of artificial intelligence. the inclusion of ai across the technological spectrum will continue to accelerate. ai platforms like samsung's bixby and ibm watson are already using ai in ways that we could only imagine just a few years ago. for instance, with samsung bixby, you can speak commands into your phone in plain, everyday language and it will do what you ask without any other interactions with the device. likewise, ibm watson is using ai to push the boundaries of computing in areas like health, financial services, iot and education. these efforts combined with those of other industry giants like facebook, google and amazon will propel ai to be more integrated with everything we do in 2018 and beyond. thank you to kevin for sharing his thoughts. be sure to like us on facebook and follow us on twitter so you don’t miss an installment of the 2018 source code: a dev’s guide.
create a watch face using tag expressions objective learn how to create a watch face that responds based on the date, time, step count, heart rate, and battery level using tag expressions in watch face studio. in this code lab, you will create a basic watch face with complications such as step count, heart rate, and battery level. later, you will improve its functionalities and make it visually dynamic using tag expressions. overview watch face studio is a graphic authoring tool that enables you to create watch faces for wear os. it offers a simple and intuitive way to add images and components, and to configure the watch movement without any coding. watch face studio supports watch faces for the galaxy watch4 or newer version, and other watch devices that run on the same platform. tag expressions are conditions in watch face studio that allows you to customize watch face through dynamic configuration of its movement and data. set up your environment you will need the following: watch face studio galaxy watch4 or newer any supported wear os watch start your project create a new project and input project name. a blank studio will show upon clicking ok. add analog hands and index watch face studio allows you to add components like text, image, shape, analog hands, and index in a watch face. for your watch to have the look and feel of an analog watch, add the following components: time > index time > analog hands > minute time > analog hands > hour notethe index and watch hand images used in this code lab are no longer included in the latest version of the watch face studio. however, you can choose a design for the index and watch hands from available images in the resources folder. you can also create and add your own design. you will see that the hands move automatically and in sync with the device time. select all the newly added components and click group. rename the group as group_analogtime. use a progress bar for seconds a component like a progress bar can be used to show how much of the process is completed and how much is left. in this step, you will use it to show how far or close the next minute is. to use a progress bar as seconds: click add component and select progress bar. rename the component to seconds. move seconds behind group_analogtime. in properties of seconds, do the following: a. adjust the dimension (width and height) to 395. b. align the component to the center. c. drag the background slider to 0%. d. make sure that the type is a circular progress bar; otherwise change it. e. in range setting, change value to 0 and click tags beside it to open the tags window. f. type in [sec]. it means that the value from 0 will increment as the value of the second increases. g. set max value to 59 since it is the maximum value of [sec]. notein this scenario, the progress bar disappears in the canvas as the preview only uses the base value, which is 0. however, the component is still present in run. format and position a digital clock in this step, you will learn how grouping works and affects its components. you will also learn how to format the date and time using tags. to format and position a digital clock, you need to: add a digital clock > time twice. rename them as hour and minute, respectively. add a digital clock > date and rename the component as date. put them in one group and rename it as group_digitaltime. go to the properties of hour and change the text appearance to 80. do the same for minute. adjust the text size of date to 15. adjust the y placements of the individual components to look like the image below. when you change a certain component, it won’t affect other components in the group. format hour to only show the time in hour: a. go to its properties and click the tags button in text field. b. replace text field value with [hour_0_23_z] to show the current hour with leading zero. do the same for minute but replace the text field value with [min_z] to show the current minute in an hour with leading zero. go to group_digitaltime placement properties and align it horizontally. after that, place it to the left. you will see the components adjusted as a group. utilize health features and battery level watch face studio also allows you to utilize data like step count, heart rate, and battery level. follow the steps below to show these real-time data using tags on texts or progress bar: battery level add a circular progress bar and rename the component as battery level. drag the background slider to 0%. go to value properties. replace the value with 0 and, in tags, input or choose [batt_per] to use the current battery percentage as the value. add a circle complication slot and rename it as battery icon. complications are a set of components that can be handled as one group. set the type to fixed and change the default provider to watch battery. select short text as complication type and choose icon + text for layout. select and move battery level and battery icon together to the bottom right. heart rate add a circular progress bar and rename the component as heart rate. drag the background slider to 0%. go to value properties. replace the value with 0 and, in tags, input or choose [hr] to use heart rate as value. set the max value to 240 since it's the maximum heart rate a person can have. add a text component and rename it as heart rate label. in the text field, input heart rate and change the text size to 12. change the y placement to 195. add another text component and rename it as heart rate text. in the text field, input [hr] and change the text size to 30. group heart rate, heart rate label, and heart rate text together. rename the group as group_heartrate. move the group_heartrate placement to the center right. step count add a circular progress bar and rename the component as step count. drag the background slider to 0%. go to value properties. replace the value with 0 and, in tags, input or choose [sc_per] to use the current percentage to the goal of step count. add a circle complication slot and rename it as step count text. set the type to fixed and change the default provider to step count. select short text as complication type and choose text + title for layout. it will now show "steps" as title and step count as text. place the step count text in the center horizontally. select and move step count and step count text together to the top right. select group_digitaltime, group_batterylevel, group_heartrate, group_stepcount, battery icon, and step count text. drag them behind group_analoghands and seconds. by doing this, the analog hands would overlap the components. make use of tag expressions you already have three progress bars that show data of battery level, heart rate, and step count. this time, you will make these features more functional by changing the progress bars' color to red using tag expressions. tag expressions are conditions that allow you to change the rotation, placement, behavior, and opacity of a component based on tag values. it can alter your watch face's appearance dynamically as the tag value changes. tag expressions support different types of operators – arithmetic, relational, logical, and ternary. for this step, you will apply tag expressions on the color opacity. but first, you will have to: duplicate all the circular progress bars (seconds, battery level, heart rate, and step count). move all the duplicates to a new group called group_colorchange. make sure that group_colorchange is behind all other groups. change individual component’s color to #ffffff or white. duplicate this group and rename it as group_background. move it behind group_colorchange. drag the background slider to 16% and remove tags in the value properties of each component of group_background. change group_colorchange color to #ff001e or red. group_colorchange will be used as components underneath when you set the opacity of the main components to 0 using tag expressions. group_background will serve as gap fillers of each progress bar. below are conditions that will trigger the opacity of the main components to become 0 and reveal the duplicated red components: change the color of the battery level to red if the battery level is equal to or less than 20% go to group_batterylevel and select battery level. navigate to color properties. check if the color opacity value is 100. this will serve as the base value. in tags, input [batt_per]<=20?-100:0 to subtract 100 from the base value of opacity if the battery level is equal to or less than 20. otherwise, the base opacity value remains the same. in the run pane, adjust the device > watch battery to 20% or less, and you will see how the color will change to red. change the color of step count to red if the goal hasn't been reached yet and the time is already 18:00 (6:00 pm) or beyond go to group_stepcount and select step count. navigate to color properties. check if the color opacity value is 100. this will serve as the base value. in tags, input ([sc]<[sc_goal])*([hour_0_23]>=18)?-100:0 to subtract 100 from the base value of opacity if the step count is less than the goal, and if the value of hour in a day is 18 or beyond. otherwise, the base opacity value remains the same. play with the time control bar in the run pane and health > steps data to see how the color will change from blue to red. change the color of the heart rate and seconds to red if the heart rate is below or above the normal go to group_heartrate and select heart rate. navigate to color properties. check if the color opacity value is 100. this will serve as the base value. in tags, input ([hr]<60)+([hr]>100)?-100:0 to subtract 100 from the base value of opacity if the heart rate is below or above the normal (60-100). otherwise, it remains the same. do the same for seconds. test it in the run pane by adjusting the health > heart rate to below 60 or above 100, and you will see how the color will change to red. prolong the battery life now that you already know what group and tag expressions are, it's about time for you to use both to your advantage. it is observed that the darker a watch face design is, the longer the battery life can be. to help the watch stay powered even when there’s a little battery left, you will need to decrease the opacity of the watch face when the battery level is equal to or less than 10%. to do this, you have to: select and combine all created groups and components, except for group analogtime, battery icon, and step count text, to a new group called group_watchface. go to group_watchface color properties and change the base opacity value to 20 in tags, input [batt_per]<=10?0:80 to add 0 to the base value of opacity if the battery level is equal to or less than 10. otherwise, it adds 80 to the base value, making the watch face 100% visible. adjust the device > watch battery to 10% or less, and you will see how most components' opacity decreased. choose components for always-on always-on display is a feature that allows your galaxy watch to show the time without checking on it by pressing a button or lifting your hand. in watch face studio, you can choose which group or component to display on the always-on by following these steps: go to the always-on tab, to see the same set of components you added and grouped. click the eye icon next to the group name to hide or make it visible. hide group_watchface, battery icon, and step count text. at this point, your always-on display will display a basic analog watch face whenever your watch is in idle mode. test the watch face to test your watch face, you need to: connect a watch device to the same network as your computer. in watch face studio, select project > run on device. select the connected watch device you want to test with. if your device is not detected automatically, click scan devices to detect your device or enter its ip address manually by clicking the + button. you're done! congratulations! you have successfully achieved the goal of this code lab. now, you can create and design a watch face using tag expressions by yourself! if you're having trouble, you may download this file: tag expression complete project (272.71 kb) to learn more about watch face studio, visit: developer.samsung.com/watch-face-studio
another year will soon be past and, like many of you, we’re looking forward to next year. we’ll be taking some time the next few weeks to be with our families, and will be back in 2022 with more blogs, podcasts, product announcements, and ways for you to succeed with galaxy store and samsung platforms. with the end-of-year holidays upon us, we’re stopping to reflect on what we did in 2021. even with covid making a disruption in everyone’s lives, we’re still here to help developers find answers and hopefully, also find success. here are some of our most memorable moments. 10. developer portal refresh brought a modern look and support for mobile we’ve been working for several years to bring samsung’s developer portal into a single web infrastructure. we moved content from multiple servers and cloud services into a cms that uses open standards and a responsive design for mobile devices. we pored through a decade of content to make sure it was still timely and accurate for your needs today. we integrated the developer forums to use the same samsung account login for both the developer portal and seller portal to give you a more seamless experience. in october of this year, we made a ux refresh to the site and the most amazing thing is how easy that process went. there were no late nights in the weeks prior to launch. we were able to test the new ux in a sandbox rigorously. then the deployment to production happened almost instantaneously. we spent less time worrying about our website and more time creating the content you need to do your work. we understand how important the samsung developer portal is to you and your work. that’s why we took the time to ensure a smooth transition as we made major infrastructure changes. 9. monthly updates keep developers up-to-date on new galaxy store features the galaxy store product management team began publishing monthly newsletters to enlighten developers of the latest features and improvements to seller portal. these updates also usually appear as blog posts in the first week or two of the month. some of the major announcements include: staged app rollouts (october) local currencies in settlement and financial reports (september) private beta testing (july) galaxy store developer api (april) look for more exciting improvements in 2022 as galaxy store continues to innovate. 8. unpacked events bring exciting new product announcements galaxy unpacked in january 2021 brought announcements of the galaxy buds pro, galaxy s21, and the new galaxy smarttag. the event highlighted samsung’s design concepts with one ui 3 and integrated experiences from partners like microsoft and google. the august galaxy unpacked event brought announcements of galaxy z fold3 and galaxy z flip3 phones. these devices have many new hardware and software features for developers to build upon. this blog post highlighted many of the ways that developers can implement features supporting flex mode and s pen remote, while ensuring that users have a seamless experience with app continuity. the most anticipated announcement of the august galaxy unpacked event was the unveiling of galaxy watch4, featuring wear os, powered by samsung. as with the tizen-powered galaxy watch devices, samsung released a new tool, galaxy watch studio converter, to help existing designers bring their watch faces to wear os. designers could also start a new watch face project from scratch with the newly-released watch face studio tool. 7. remote test lab updates allow developers to experience the latest hardware as new devices are announced, developers can use the remote test lab (rtl) to ensure that their apps work properly on the new version of one ui as well as different screen resolutions and pixel densities. in 2021, the rtl development team added support for foldables and galaxy s21 devices, allowing developers to ensure their apps work correctly before the devices are available to consumers. the rtl team also added support for android studio. in september, thousands of devices were added in data centers around the world to ensure that a compatible device is always available. as part of this release, rtl was re-engineered to work exclusively in the chrome browser, so that no external software is needed to test apps on all the latest devices. 6. samsung developer forums activity the samsung developer forums, based on the popular open-source discourse project, were introduced in january 2020, replacing an aging forum infrastructure that didn’t work well on mobile devices. by using the same samsung account authentication method as the samsung developers site, we’re able to provide a nearly-seamless experience across different hosts and platforms. since their introduction, we’ve seen large numbers of visitors stop by the forums with questions. community manager ron liechty has more than 25 years of experience in managing healthy communities—his knowledge and guidance keeps the forums a useful resource for developers. some of these visitors have become our best community members, providing valuable feedback to their peers as well as helping to moderate spam and malicious content. 5. supporting game developers in 2021 games are a noticeable part of the galaxy store experience and we work with many partners and internal teams to ensure that gamers have a great experience on galaxy devices. the galaxy gamedev team works closely with some of the top publishers and developers to improve performance of top titles on mobile. this team creates tools that provide great detail on the performance of the cpu and gpu during intense moments of gameplay. the gamedev team then documents their efforts in a series of best practices and blog posts to help developers everywhere. in addition to our internal team work, we frequently work with our partners at arm to deliver relevant content for game developers. this summer, we published and promoted a number of educational articles, webinars, and training series in cooperation with the arm developer team. best practices for mobile game developers and artists new vulkan extensions for mobile: maintenance extensions new vulkan extensions for mobile: legacy support extensions new game changing vulkan extensions for mobile: descriptor indexing new game changing vulkan extensions for mobile: buffer device address new game changing vulkan extensions for mobile: timeline semaphores mike barnes from the gamedev team, together with eric cloninger from the samsung developers team, presented at the virtual gdc2021 event in july. gdc is an important event for all of us at samsung and we hope to see you all there at the live event in march 2022. 4. new voices appeared on samsung developers podcast, season 2 shortly before the covid-19 pandemic changed our lives, tony morelan from samsung developers attended a podcasting event and came back to the office inspired to start a podcast. he lined up guests from internal teams and important partners. everyone had a great time participating and it gave us a way to continue delivering quality content to developers. as 2020 turned to 2021, we continued bringing interesting guests from across the mobile design and development ecosystem. we used the podcast to talk about the upcoming virtual samsung developer conference and chat with the people that made the event a success. here are some of the highlights from season 2 of the samsung developers podcast: drazen stojcic, urarity – watch faces, design tan nguyen, butterfly-effected gmbh – galaxy themes, marketing, licensing the samsung internet advocacy team – web standards, privacy, foldable devices we’re still hoping for a return to days where we can travel and meet in person, but until that time comes, please join us in listening to these industry veterans and top developers on the samsung developers podcast. season 3 begins in early 2022. 3. blog series instructs readers on design and successful marketing without live events the past two years, we have searched for new ways to continue delivering timely and helpful advice to mobile app designers and developers. as mentioned previously, we worked with arm this year to bring great technical content front and center. we also worked with our network of top designers, developers, and thought leaders on concepts that will help you succeed on galaxy store and in creating better experiences for your users: better for all – in this blog series, we talked with leading designers and experts to help understand the increasingly important concepts behind the diversity, equality, and inclusion movement. this series discussed aspects of language used in apps, themes, and watch designs. it also highlights important guidelines to ensure apps and web sites are accessible to users with sight, mobility, and hearing impairments. better for all: mobile accessibility better for all: inclusive policies with daniel appelquist better for all: equal accessibility better for all: bringing diversity to design with eglantina hasaj and manpreet kaur better for all: diversity in design better for all: developing and designing for diversity refresh for success – it’s not enough to simply submit a title to a digital marketplace and assume success will follow and continue without extra effort. in this series, top galaxy store designers and developers talk about how they maintain their product lines to ensure a steady flow of revenue and new customers. refresh for success: maintain quality themes design with olga gabay from zeru studio refresh for success: improve your process to keep designs fresh with tan nguyen from butterfly-effected, gmbh refresh for success: improve your process and de-clutter your galaxy store with drazen stojcic from urarity prime time design – finding success in designing new products is an intensely unique and personal process. the prime time design series includes interviews with some of the most unique people creating for galaxy store. read how these talented people inspire themselves and how they convert that inspiration into action. prime time design: unpacking the creative process with ramon campos from friss in motion prime time design: unpacking the creative process with pedro machado from health face prime time design: unpacking the creative process with john shih from x9 studio strategies for success – tony morelan was a successful watch face designer before coming to work with the samsung developers team. we’re grateful for his knowledge of design as well as how to turn designs into revenue. in this four-part series, tony points out steps to creating successful galaxy store product submissions. strategies for success: selling your apps strategies for success: understanding consumer trends strategies for success: building your fan base strategies for success: making your brand successful 2. best of galaxy store awards highlight successful developers the galaxy store app on your mobile device is more than just an app. behind the scenes, there is a team of developers, product managers, business leaders, and security experts devoted to ensuring the best possible online experience for consumers in 180 countries. because of their dedication, developers and designers have a great platform for monetizing their work. each year, the samsung developers team works with the galaxy store operations and business development teams to determine the best games, apps, and themes based on revenue, downloads, and impact to consumers. the result is the best of galaxy store awards. in 2018 and 2019, the best of galaxy store awards were presented live, on stage, at the samsung developer conference (sdc). without a live event in 2020 or 2021, the samsung developers team decided to continue the tradition of highlighting and awarding our top galaxy store products. even without an in-person event, we used a live premiere on youtube to have a single moment in time to celebrate with the winners. tony morelan emceed the event, but he had a lot of help from ron liechty, jeanne hsu, susie perez, and shelly wu. we thank them for their hard work. we hope you’ll enjoy watching! look for the “best of galaxy store” sash on apps, games, themes, and watch faces in galaxy store to know that you’re getting a truly unique experience. 1. discovering new opportunities at sdc21 each year, the samsung developer conference is the culmination of an incredible amount of planning and work by hundreds of people. even though the event was virtual in 2021, there was still a huge volume of work. instead of preparing for a live audience, our teams practiced in front of a galaxy phone on a tripod (really). instead of building booths and planning meals, we built a website and social media campaigns to reach a larger audience. eric cloninger and tony morelan kicked off the promotion for sdc21 with a podcast featuring a previous sdc speaker, chris shomo. before the conference, visitors were invited to create whimsical caricatures of themselves using the mysdcstack mini-site and submit their designs to social media. by participating in the event website, watching sessions, and trying the code labs, visitors would earn points toward a prize drawing after sdc. relive the experience of sdc21 by watching the keynote or any of the highlight sessions and technical talks by viewing this playlist wrapping up when sdc is finished, our team takes a collective deep breath, happy to be done. it is a satisfying experience to pull off a big industry event. we don’t know yet how we’ll handle live events, but we remain optimistic that some will occur. we are making plans and we hope we’ll be able to see you, somewhere, in 2022. 🤞 take care. stay warm (or cool). best wishes to you all and happy new year!
release note introduction release version: 2.0.1_beta release date: 01 september, 2021 known issues macos hotkey command+q makes program exit without asking to save current job (swt issue). the following .psd features are not yet supported. group show/hide status effects arabic language doesn't support icu format 'eeeeee'(six 'e', two-letter abbreviation). read-only attribute of text and combo control are ignored on macos when use specific language (ex: vietnam). due to galaxy watch os version update to tizen 4.0, user may have to re-create distributor certificate. in windows pc, if first component is text, bold and italic don't show properly in editor and preview with opacity change. in mac os "about galaxy watch studio" and "preferences" in "galaxy watch studio" menu don't work. designers need to use "edit -> preferences" and "help -> about" instead. change history galaxy watch studio 2.0.1_beta new added invalid font popup when adding invalid font. added validation of component name, app id and project name. updated maximum length of component name to 50 characters. updated maximum length of author certificate password to 128 characters. removed psd file support when import image. disabled ungroup option inside group. disabled bmp and gif image import as animation frame. disabled characters <, >, &, ", \ for bitmap font. fixed an issue where application doesn't open in macos bug sur. fixed an issue where text editing in aod mode behave incorrectly. fixed an issue where name of the animation displays randomly. fixed an issue where toolbar align options are enabled for locked components. fixed an issue where properties ui jump when changing anything from text editing mode. fixed an issue where custom font is not showing for multiple text selection. fixed an issue where tag expression was enabled for opacity and rotate. fixed an issue where bitmap font alignment is top in editor. fixed an issue where bitmap font characters overlapped in native viewer. fixed an issue where tool tip is still displayed although tooltip turned off in preference. fixed an issue where properties doesn't show when component is unlcoked. fixed an issue where rename a locked component was allowed. fixed an issue where large animation image name gets cut off. fixed an issue where user can click on any button when add device pop up still display. fixed an issue where complication save with action image doesn't work. fixed an issue where adding complication with bitmap font in newly unsaved project causes crash. fixed an issue where invalid image can be added in editor. fixed an issue where complication import in aod mode is not working as expected. fixed an issue where outline of frame is showing in wrong position when editor is in animation editing mode. fixed an issue where search function in timeline doesn't work for long component name. fixed an issue where adding jpeg images cause unexpected behavior. fixed an issue where component doesn't disappear from editor after undo the add component operation. fixed an issue where components with same name exist when import same complication twice. fixed an issue where undo of group operation doesn't work. fixed an issue where component naming was possible with special character. fixed an issue where search result in timeline does not update after renaming the component. fixed an issue where palette was active in animation editing mode. fixed an issue where native viewer watchface blinks while transitioning aod mode. fixed an issue where "save as to original folder" and "show tool tips" in preference don't work. fixed an issue where same character with uppercase and lowercase doesn't work in bitmap font character list. fixed an issue where project save does not work when disable set as button. fixed an issue where removed image still shows on preview for image change action. fixed an issue where icu format text box is empty. fixed an issue where divide by zero in tag expression is a valid expression. fixed an issue where tooltip still have shown even though bitmap is deleted. fixed an issue where backgroud component opened as image component when project loaded. fixed an issue where saved project's backgroud open as image. fixed an issue where action is not applied after save as complication. fixed an issue where hide icon is missing after making a group with all hidden components. fixed an issue where search text does not disappear after sort by region in language. fixed an issue where 9 languages were not included to any region. fixed other issues and ui improvement done. galaxy watch studio 2.0.0_beta one ui applied in toolbar, properties and run preview. added scrollbar for condition line layers. added search feature for condition line layers. added new tag "year" in tag expression dialog. added sort by region feature in language setting dialog. added search box in language setting dialog. added lunar calendar support for digital clock component. added group/ungroup button in timeline. added style, gridline every, and subdivisions settings in preference view section. modified preference dialog, language setting dialog and tag expression dialog. fixed an issue where animation frame selection doesn't work when animation editing mode changed. fixed an issue where auto update download percentage was incorrect. fixed an issue where too long label is trimmed in editor. fixed an issue where battery status action does not work with weather components. fixed an issue where ip and port validation added in proxy server input pop-up. fixed an issue where weather auto refresh time couldn't take minute value. fixed an issue where custom complication does not work for aod mode. fixed other issues and ui improvement done. galaxy watch designer 1.8.1_beta added custom complication feature. added support for two more islamic calendars. added warning message when creating a new group. disabled condition line for group components. disabled resize and rotate for the components of a group. removed "workout status" from preview -> health tab. removed support for icu format vvv (city name). fixed an issue where auto update pop-up don't appear sometimes. fixed an issue where remainder (%) operator doesn't work in tag expression. fixed an issue where day of year (d) tag in tag expression doesn't work as expected. fixed an issue where sync with device doesn't work without selecting it from time zone dropdown. fixed an issue where complication -> workout -> digital_steps_b showing resource not found error. fixed an issue where digital clock disappears with weather component when default language set to english. fixed an issue where default language of digital clock doesn't work with weather component. fixed an issue where bitmap font image modification don't appear in realtime. fixed an issue where button for watch hand doesn't work with weather component. fixed an issue where gyro and condition line don't work together on real device. fixed an issue where view label is dimmed when ruler is grid is checked and outline is unchecked. fixed an issue where clicking on project menu crashes application when project not exist. fixed an issue where latitude and longitude displayed in run preview when current location has no city name. fixed an issue where watchface does not launch on real device after re-installation. fixed an issue where text does not show correctly in run preview while changing font type. fixed an issue where component context menu is big when component name is too long. fixed an issue where default language help tooltip does not work in language settings. fixed an issue where precision property does not work when humidity display type set to "%d (%)". fixed an issue where language settings for digital clock does not work correctly with java 11. fixed an issue where id of android displayed instead of device's name in uninstall dialog. fixed an issue where lightness and saturation of adjust color can take input value greater than 100. fixed an issue where city name displayed null when no city selected from map and changes the forecast data. fixed other issues and ui improvement done. galaxy watch designer 1.8.0_beta added watchface support for galaxy watch active 2. added multiple components property change feature for dimension, placement, rotate, appearance and text appearance property. added layer color feature to draw outline of the component with layer color. added horizontal scroll bar for timeline frame. added show/hide and lock/unlock options in layer menu. added change time zone change capability with action "time zone selector -> sync with device". added real time change in editor when properties value modified by mouse drag or arrow keys. added multiple language support for bitmap font in digital clock. updated layer item and component icon. updated aod high enable popup text and button. updated view > outlines sub menu order and functionality. updated time zone selector notice popup text. updated gwd help -> promote link. updated opr value limit exceed warning pop up behaviour. it will show each time when aod mode toggled and opr value over 15%. updated tooltip texts in edit > preferences > apis. removed align and font option from properties when weather type set to icon. fixed an issue where gwd memory leak occurs when moon phase is used as text component or tag expression. fixed an issue where bitmap font in digital clock doesn't work real device for different locale. fixed an issue where bitmap font is changed to low-bit color image issue fixed. fixed an issue where gwd can't connect to galaxy watch sometimes. fixed an issue where application got stuck when fetching weather data from internet. fixed an issue where rotated text gets distorted and much larger on watch in native viewer. fixed an issue where both run preview and watch device display city name "unknown city" with icu format "vvv" for digital clock component. fixed an issue where text overflows the text box if its length is higher than the text box in native viewer. fixed an issue where run preview doesn't show watch hand simulation for rotation property "sync with conditions" with values step count and others. fixed an issue where week number of year was shown incorrectly. fixed an issue where time zone selector action doesn't work in native viewer. fixed an issue where weather type icon isn't visible in native viewer. fixed other issues and ui improvement done. galaxy watch designer 1.7.1_beta added highlight options for components when mouse is moved in editor view. additional action "change temperature unit" and "update weather" added for weather components. run controller values can be changed by "click and drag" on labels. slider values can be changed by mouse "hover and scroll". added arrows in conditional part to scroll frames. icu more popup search options updated and redesigned. run preview capture implementation is changed. run preview ui is slightly changed and size set to 100%. enabled "set as button" when tag expression used on opacity. due to platform issue, time zone selector disabled for double tap on digital clock. asset creator template url is updated. sdb version updated to 4.1.5. sync with device option added on time zone selector. moved text styles to text properties. time zones values for few cities are updated. fixed an ui issue where placement expression box can be seen when group item is being resized. fixed an issue where gyro effect was not working for text and digital clock. fixed an issue where group item name can be renamed. fixed an issue where tap action did not work on other non-overlapping components, if action used on watch hand. fixed an issue where selected languages would disappear on build project popup. fixed an issue where watch hand position would be wrong if rotation is used. fixed an issue where "space evenly horizontal" did not work properly. fixed an issue where movement effect setting did not work properly. fixed an issue where steps % over 100 is discarded. fixed an issue where gwd may fail to update. fixed an issue where "b" bold option for text style did not work in run preview. fixed an issue where "&&" was showing on application installation popup. fixed an issue where "steps goal" run controller value was not reset. fixed an issue where weather controllers do not reset when no location is selected. fixed an issue where device cannot be connected via wi-fi due to very large network size. fixed an issue where weather type "main" text on run preview did not match with editor text. fixed an issue where weather type "description" text language did not work on run preview. fixed other bugs. galaxy watch designer 1.7.0_beta run preview has been redesigned and added directly to main window. few new run controllers added. all run controllers are now separated into 3 tabs "watch", "health" and "weather". added run preview controller reset options. watch preview added in run controller. user can see how their watch looks on real device right from run preview. windows version now only supports windows 64bit. java requirement for windows is also changed from 1.8 32bit to 1.8 64bit or higher. support for jdk 11 is added. resource preview is removed. gwd license agreement has been updated. components and properties window size has been reduced to give more space on editor view.. support for band and rectangular devices has been removed. support for tizen version lower than tizen 3.0 has been removed. low color aod mode has been removed. movement effect for placement, rotate, opacity tag expression added. google location api has been replaced with here map api. new font can be added through font properties. second hand sweep effect can be used without any bindings. tag script dialog has been redesigned. tag expression sweep effect can be viewed on run preview. capture image can be taken with watch and strap. also through new dialog, user can go to directory where captured image is stored. when installing gwd 1.7.0, previous font and res directory will be automatically migrated. fixed an issue where changed background image was set as icon. fixed forward and rewind issues in timeline. fixed play head position issue for 'battery %' and 'steps &' conditions tab. fixed a timeline loop issue. fixed an issue where text position in run preview and on-device did not match. fixed an issue where build did not work properly when opr value was high. fixed an issue where rotation did not work for bitmap fonts. fixed 'steps %' issue on tizen 4.0 devices. fixed an issue where sweep effect did not work on devices. fixed background and hand color change issue on actual device when opacity was used. fixed an issue where second hand is not displayed in real device when an angle is applied. fixed an issue where digital clock not displayed when all language support added. fixed an issue where color and opacity could not be used together on text and digital clock. fixed an issue where index did not work if color was adjusted. fixed an issue where images could not be copied from normal to aod mode. fixed tag expression problem for text component. fixed an issue where hand did not show on actual device if filters were used. fixed battery drain issue on certain watchface with weather data. fixed an issue where application start popup is not displayed when tapped on run preview. fixed script windows scroll problem on windows 7. fixed language settings issue on where after bitmap fonts are set, returning to truetype font selects all language. fixed toast "invalid character" displayed when tab on outer pivot-x/y. fixed and issue where color still applied when color picker is closed by close button. fixed dropdown width issue on rotation properties tab. fixed text left pad issue on gear device. fixed hsl values not updated issue when style copy/paste is used for images. includes various ui updates. fixed various other bugs. galaxy watch designer 1.6.2_beta fixed opr check error issue fixed gyro not working on the native viewer fixed gwd exception fixed km/mile condition add code to check resource available when building tpk disable opacity for group fixed bugs. galaxy watch designer 1.6.1_beta fixed x,y coordination error for grouping (hot-fix). galaxy watch designer 1.6.0_beta changed application name (gearwatchdesigner > galaxywatchdesigner). add tag expression on rotate, placement, opacity. add build option for target platform api to provide runtime permission popup. changed mac installed style. changed the latest tizen library. add build option for changing app preview image. fixed gyro opacity value error. fixed mac freezing issue. fixed km/mile display error on the lock screen. modified circle hands resource name. fixed bugs. galaxy watch designer 1.5.4_beta added a floor condition in the run preview. added the dummy value on preview image (battery 100, battery level 4, pedometer steps 3457, floor 3). added and fixed shortcut keys (zoom in/out, fit in window, actual size, locking). added selecting action at edit text field in the properties window. added a range label to indicated meaning of gyro xy range. added an unloop menu for multiple layers. fixed the opr check stopping issue. fixed x, y coordination error with action. fixed a "weather.gwd" build stopping issue. fixed errors of image component with action and condition status in the run preview. fixed a gyro effect for weather.gwd sample. galaxy watch designer 1.5.3_beta fixed hand component editing guideline issue when button action enabled. fixed image component location issue in the device when button action and timeline condition enabled together. fixed 'precision' field not display issue for temperature text component. fixed all component display issue in the native viewer that has 'loop' condition when aod -> normal mode. fixed animation and second-hand sweep stop issue in the native viewer at midnight. fixed 'maximize' button not working issue on the mac pc. fixed crash issue in the device if bitmap font is not filled fully. added gyro property to text, digitalclock components. fixed 'step %' not working issue on the device if the group is used. fixed tpk file generate failure issue even after the build. galaxy watch designer 1.5.2_beta added gyro x and y property to support individual control. added new sample projects and complication preset that includes gyro effect. increased text component left-pad property range max from 4 to 6. added steps/distance/heart rate/speed/calorie injectors to the run window. fixed precision property not working issue on temperature text in the device. fixed 'select all' language property issue that property is cleared when reloading the project. added watch face uninstall functionality on the device. fixed value roundup issue when 'step %' condition used in the condition window. fixed 1 sec delay issue in the device when loop is used. fixed version compatibility popup text not correct issue when installing watch face(that km/mile or multi-language is used) to the gear fit, fit2 pro device. fixed native viewer flickering issue after 3.0 fota. changed a .gwd file schema to increase functionality. (therefore, a new project can't be loaded in v1.5.1 or previous version.) fixed build stop issue at 40% that happens on the specific pc. added button action support for hand component. galaxy watch designer 1.5.1_beta increased 'change image' button action limit from 12 to 100. added km/mile condition tab that changes accordance with device ‘s health’ setting. fixed project reload failure issue when bitmap font used that special character is assigned. added 12h/24h and km/mile controls to the run window. display overwrite option when try 'save as' with the same project name. fixed combo dropbox width issue on the mac pc. added bitmap font support in the low-bit color mode. added 'on-next-second', 'on-next-minute' and 'on-next-hour' as animation play option. support for multi-language digital clock when selected language type is not 'sync to device'. galaxy watch designer 1.5.0_beta added unit, precision support for 'distance', 'speed' text sources. fixed run in device failure when a native viewer is enabled and a package name has been changed in the build window. added loop/unloop functionality in the condition window. fixed a watch restart issue on a bitmap font enabled native viewer when switching from always on mode to normal mode. added a 12h/24h condition tab. changed a .gwd file scheme to increase functionality. (therefore, a new project can't be loaded in v1.4.1 or previous version.) added gear sport model support. added play/pause functionality in the run window. galaxy watch designer 1.4.1_beta fixed bugs and compatibility issues in 1.4.0 version. fixed a hand component loading failure when sweep property is applied in the previous version. fixed a project loading failure when a project is generated with a previous version of 1.2.0. fixed a locked image loading failure which was locked with a previous version. fixed a hang (or terminate) issue when running preview of the watch face. added a warning for the not supported ttf font which is a 'symbol' type encoding. ('unicode bmp' type encoding is supported only). added fahrenheit, kelvin unit types to the ‘current temperature’ source. galaxy watch designer 1.4.0_beta fixed a watch face display failure when an icu format string "h", "e", "e", or "ee" are used in gear s. fixed a watch face bitmap font display failure when 'others' or 'custom' category items are used in gear s. fixed a gear s .wgt install failure when project name includes '(' or ')'. fixed a gyro effect issue that happens when a timeline condition is added to a component. added a weather support. (openweathermap apis are used). fixed an icon resolution issue on a mac dock bar. fixed a 15 frame animation sync issue. 'jump hour/minute' property is added to hour/minute hand. 'frequency' property is added to a sweep effect of second hand. added a preference setting. galaxy watch designer 1.3.2_beta fixed '.ttf' custom font import failure issue. fixed .gwd project file corruption issue when deleting files in the resource window. fixed samsung account login failure when additional agreement is required for that account. fixed gyro effect to become more smoother in the device. fixed broken help link for gyro effect property. added 4k monitor support. (windows pc only). fixed deleting 'font' folder issue during version upgrade. fixed sluggish animation in the device after updating firmware to 188.8.131.52 version. fixed button action setting failure issue when custom app id is used. galaxy watch designer 1.3.1_beta fixed component id renaming issue during always-on mode auto migration. fixed install failure issue during 61%. added appearance property in high color always-on mode. fixed digitalclock dst issue in the preview window. fixed 'package_not_found' issue during install. fixed bitmap font display location issue that is not same with preview. fixed to select layer window entry even if component is locked. new project dialog concept has changed. removed redundant resources in the project file. fixed certificate creation failure issue when samsung account id is a phone-number. added bluetooth connection to the device via android device. fixed 'step %' condition issue that component is not displayed in the device. added 'floors' app support for gear s3 open app button action. added iap support. added custom color functionality on the color picker window. added gyro property support. fixed battery drain issue when use 'alarm' app as button. (gear s3 only). galaxy watch designer 1.3.0_beta added project custom location support. added calendar & timezone property support on digitalclock component. added snap, grid, ruler support in the editor window. added .gwd file clean up when close the project. added experimental support for bluetooth direct connection support to the device if pc supports bluetooth. (windows os pc only). added experimental support for importing photoshop file format (.psd). the following features are not yet supported : group, 2) show/hide status. added complications support in the always-on mode. fixed digitalclock issue that height become 9999. added drag & drop support to the editor window. added new splash. added mouse wheel scroll support in the editor window. added group/ungroup support. added .gwd file encryption option. added always-on mode analyze support in the run window. galaxy watch designer 1.2.1_beta fixed adjust color property issue when happens turn on always on mode. fixed image component angle issue that look is not same with preview if it is rotated. fixed 'day of year' source issue that value is not correct in the preview. fixed custom app id update issue in the open app action property. fixed gear s issue that image component disappear when battery % becomes 100. fixed text component issue that location is not same with preview if it is rotated. fixed 'minutes in hours' select fail issue that happens in the high color always on mode. added low-bit color always-on mode analog watch automatically if high color always-on mode is turned on only. galaxy watch designer 1.2.0_beta added gear s3 model support. added 'schedule', 's-health today' and 'floor' to openapp button action. (gear fit2 only). fixed tpk build fail when project includes text/digitalclock components only. fixed tpk build fail when resource file name includes specific character like 'e acute'. 'adjust color' property concept was changed similar to photoshop 'hue/saturation adjustment'. fixed gear s issue that battery condition doesn't works for the image component. opr (onpixelratio) limit in the always-on mode has changed from 20% to 15%. added overwrite option to the file conflict warning popup. added shortcuts - show pivot (ctrl + p), send backward (ctrl + '['), bring forward (ctrl + ']'), send to back (ctrl + shift + '[') , bring to front (ctrl + shift + ']'), align center (ctrl + e), component copy (alt + drag), multi select (shift + click). increased 'change image button action max count' from 6 to 12. .gwd file schema was changed to increase functionality. therefore, v1.1.1 or previous version can't load it. fixed gear s issue that 'm', 'mm' icu format, and 'day of week' source shows 1 small value than normal in the device. added 'day of year' source. fixed to do not display decimal point for the 'steps %', 'speed', 'distance', 'calories' sources. high color always-on mode supported (gear s3 only). galaxy watch designer 1.1.1_beta added experimental support for gear s model. the following features are not yet supported on gear s : launch after install, 2) always on mode, 3) button action, 4) hands tension, 5) steps % source, 6) adjust color (hsb filter), and 7) text attribute (bold, italic, strike-through). fixed 'moonphase type' and 'moonphase position' display issue in the run window. support for multi language text when selected font is 'sync to device'. fixed 'copy device id to clipboard' issue. fixed am/pm issue in the 'digital_neon' sample. fixed loading v1.0.3 index components failed issue. support for use of '-', '_' and shift key in the property name edit box. display more detail on installation progress. galaxy watch designer 1.1.0_beta .gwd file format was changed to increase functionality. therefore, v1.0.3 can't load it. added gear fit2 model support. changes in the editing window is automatically reflected in the run window. 'frame' scale was removed in the timeline window. whenever tool crashes, last project status will be restored in the next launch. author certificate password will be required during build. pivot concept was changed so that only supported by hands and index component. display more readable device name on the runondevice dialog. 'lock' and 'visible' status are shown when loading the project. support for multiple devices distributor certificate. added battery charging source. added background component will be placed in backward automatically. ctrl + and ctrl - key works for the editor zoom. added kilo (x1000) unit support for 'burned calorie' and 'moved distance' sources. fixed icon file issue on macbook pro retina. galaxy watch designer 1.0.3_beta added moonphase position and moonphase type source. fixed runondevice installation failed issue when project name includes space character. (sdb update 2.2.72 —> 2.2.78). fixed runondevice installation stop issue on mac. sync text component font fallback policy with the device. change 'temp' font folder location; only those with admin rights can write to that folder. fixed 'merged_' prefix issue on index component image file. added 'disconnect' and 'copy device id to clipboard' shortcut in the runondevice dialog. in the runondevice dialog, device that doesn't have a distributor certificate will be prompted with a warning. replaced text box with combo box in the distributor certificate dialog, supports multiple devices. increase device scan timeout from 10 to 12 seconds. updated help —> tutorial menu link. added 's-voice' in the button action. galaxy watch designer 1.0.2_beta fixed crash that happens during change rotate/movement property. updated sdb executable to fix connection issues on mac. (2.2.67 —> 2.2.72). updated sdblib to fix installation issues on mac. new version works for double quoted string parameter. fixed ‘from_air’/’hippity_hop’/’climb1’ sample timeline condition. fixed crash that happens while handling custom font. fixed crash that happens during change button image action. fixed crash that happens during copy/paste image after undo. fixed crash that happens when ‘outline with label’ is turned on in some conditions. fixed crash that happens during modify pivot. removed not supported app list (running, s-voice) in the button app launch action. fixed image disappearing issue while style copy. fixed crash that happens when a non-numeric value is entered to start/end rotate property. fixed crash that happens when a device is selected in the runondevice window without generating distributor certificate for that device. fixed random crash that happens because of ‘no more handle’ exception. fixed focus issue on edit —> image submenu. fixed step% condition issue where the image/text is not showing on the device when the value exceeds 100. fixed text component rotate angle load fail issue when text has source. add warning popup & texts for the author certificate overwrite case. change icon file name policy to fix gear manager thumbnail issue. (icon.png —> [project_name].png). galaxy watch designer 1.0.1_beta fixed timeline condition issue where the last condition item (close to 24 hour) is not showing on the device. fixed timeline condition issue that saves a wrong value for the condition item that has a resolution time under a minute. added scan device progress ux in runondevice. added ‘connect by ip address’ ux in runondevice. added help —> community, help —> tutorial menu. fixed on pixel movement issue when hand component become 180 degrees. fixed launch fail issue that happens when a non-image file exists under the ‘res’ folder. fixed launch fail issue that happens when the default font failed to load. fixed crash that happens after adding swap image button action. removed font popup during installation. changed certificate relay server port number (8443 —> 443) to remove proxy setting. updated index component preset that shows yellow color. fixed crash that happens when loading specific complication more than two times. fixed style copy issue when the button action is copied together. galaxy watch designer 1.0.1_beta initial version.
season 2, episode 7 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 eric cloninger, lead, developer relations team, samsung electronics chris shomo, infinity watchfaces listen download this episode topics covered sdc21, virtual conference history of the samsung developer conference conference audience keynote speakers conference announcements technical sessions expo floor galaxy store gallery code lab virtual reality after-hours party chris shomo, infinity watchfaces watch face studio 2020 best of galaxy store awards 2021 best of galaxy store awards bixby developers one ui beta samsung podcast platform smartthings helpful links sdc21, virtual conference - developer.samsung.com/sdc sdc18 highlights - youtube video sdc19 highlights - youtube video sdc19 replay - youtube video sdc21 preview - youtube video code lab - developer.samsung.com/codelab chris shomo, infinity watchfaces - youtube video watch face studio - developer.samsung.com/one-ui-watch 2020 best of galaxy store awards - youtube video 2021 best of galaxy store awards preview - youtube video bixby developers - bixbydevelopers.com/ one ui beta - developer.samsung.com/one-ui-beta/index.html samsung podcast platform - samsungpodcasts.com/ smartthings - developer.samsung.com/smartthings samsung developers homepage - developer.samsung.com samsung developers newsletter - developer.samsung.com/newsletter samsung developers blog - developer.samsung.com/blog samsung developers news - developer.samsung.com/news samsung developers facebook - facebook.com/samsungdev samsung developers instagram - instagram.com/samsung_dev samsung developers twitter - twitter.com/samsung_dev samsung developers youtube - youtube.com/samsungdevelopers samsung developers linkedin - linkedin.com/company/samsungdevelopers eric cloninger linkedin - linkedin.com/in/ericcloninger/ chris shomo linkedin - linkedin.com/in/christopher-shomo tony morelan linkedin - linkedin.com/in/tony-morelan 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 seven. today's show is a special episode of the pow! podcast. last year, we were not able to have our annual samsung developer conference because of the pandemic. but this year, we're back with sdc21, a virtual conference this coming october, i sat down with eric cloninger, who leads developer relations at samsung. not only do we talk about some of the highlights from our past developer conferences, but what you can look forward to at this year's sdc21. enjoy. hey, eric, welcome to the podcast. eric cloninger 00:51 hey, tony. glad to be here. tony morelan 00:53 so i couldn't be more excited about this special episode where we get to chat about not only the past samsung developer conferences, but our upcoming sdc21. eric cloninger 01:03 yeah, it's gonna be a lot of fun. it is different this year for certain. tony morelan 01:06 let me first start off by asking what exactly is the samsung developer conference, eric cloninger 01:11 samsung creates a lot of different platforms and sdks for developers to create for and integrate with. so sdc is one of the ways we promote our platforms, and educate developers on their capabilities. like many companies, we realized that developers add a lot of value to our products with their own creations. so sdc is our opportunity to share knowledge and hopefully build a connection to the people that are making our products better. tony morelan 01:36 yeah, and what's unique with sdc 21 is this year, it's actually going to be a virtual conference. now we know that it's because the current pandemic we're in, but it's, i think, an opportunity for samsung really to reach to a much bigger global audience that will be able to come in and attend our conference. eric cloninger 01:55 certainly, you know, in the years past, it's been a live event. and there would be quite a few people there -- several thousand. now with it being virtual, we have a much bigger audience and people can actually see the technical sessions as well as the keynote online. even though it's not in person, it is still something that where we can share knowledge, and people can give us feedback on what they like and don't. tony morelan 02:21 let's go back and talk a little bit about the history of sdc. i think it started back in 2013. is that correct? that's correct. eric cloninger 02:29 and i was there in 2014, talking about the gear watch. tony morelan 02:34 development. wow, that must have been pretty close to when we first launched the watch. eric cloninger 02:39 i think it was the first gear s was the product that that i was working on. and we were talking about development tools and how to write apps for those watches. tony morelan 02:49 since then, we've done seven sdcs that, you know, there was a year i think around 2015 that we skipped. and of course last year, we did have to hold off on doing an actual conference. past locations, primarily san francisco in the bay area. eric cloninger 03:06 it's been at moscone every year until 2019, when it moved to san jose. so it's always been in the bay area somewhere that people who attend tony morelan 03:15 tell me about, you know, what is what is the audience. eric cloninger 03:19 the audience is primarily developers. and the content is really focused on that group. a lot of samsung employees attend to give the technical talks and a lot to people come from all over the world to work in the booths. and on the show floor. in one sense. sdc is like a family reunion, we get a chance to meet the people that we've emailed with and been on web conferences for a long time. that's a chance to come together. but it's also the fruition of a year of hard work, you'll whether it's virtual or in person, we can use the opportunity to celebrate and to share what we've worked on with third party developer community. tony morelan 04:05 yeah, i know, my first sdc was 2018. that was in san francisco. i hit started at samsung just a few months earlier than that. so it was a great opportunity, really, for me to meet, not just some of these employees that had only been, you know, emailing with but a lot of the partners that we had a great report with sdc 19 eric cloninger 04:29 i think there was over 5000 close to 6000 people that it's been five to 6000 every year since that i've been here. yeah, so that's a fairly good-sized conference. tony morelan 04:37 so let's talk about some of the past keynotes and some of the big announcements that we've made. going back to 2017. i think we had stan lee, is that correct? eric cloninger 04:47 yeah, stan lee from marvel was one of the main speakers. that was pretty interesting. in 2018, we had a lot of people watching because that's the day that they announced the galaxy fold. wow. so the first time anybody saw it was on stage at sdc. and there were probably a half a million people watching live on either facebook live or youtube. tony morelan 05:13 i remember my takeaway from sdc18 was tim sweeney for fortnite. epic games? eric cloninger 05:18 absolutely. on stage with one of our vps who was holding your tiny sword and shield. you know, it just it added to the silliness, but also the fun was pretty, pretty fun. tony morelan 05:33 oh, definitely. now sdc 19. we had another very interesting person up on the stage talk a little bit about vitalik. eric cloninger 05:41 yeah, vitalik buterin is the co-founder of ethereum. and that year, we also had justin sun from tron. the blockchain community is very interesting. and it's definitely a new aspect for samsung is we had the blockchain wallet sdk that was coming out that year. and so we wanted to have people that could talk about their interactions with it. so vitalik and justin, were on stage in the spotlight session on day two. tony morelan 06:09 yeah, that was pretty exciting actually, to see him up on stage they're in live in person. so a big part of our conference are the technical sessions, it's a chance for the community really to learn about new and upcoming technologies. talk a bit about some of those sessions that we've had in the past. eric cloninger 06:27 so pretty much any of samsung's technical features sdks and services have sessions at sdc. so if you're interested in ai and voice activated services, you can go to multiple bixby sessions, if you're into the internet of things and how to integrate into samsung smartthings ecosystem, there will be information there. you know, as i mentioned previously, there's blockchain, there's the knox partnership for if you want to do secure computing, one ui if you're a designer, and all the new foldable phones and devices out there, there's a lot of content around how to handle app continuity and the flex mode, as well as the unique things about foldable design that you can learn about, as well as things like samsung health and how to design for themes. there's a wide range of technical sessions for pretty much anybody at any experience level. tony morelan 07:24 yeah, yeah, in my area of involvement with the developer conference has been around that design side. i mean, as you know, my background is in design, you know, when we are giving the sessions on theme, designing watchface designing that that's really where i get my involvement with. so a lot of fun for me to be at the conference. walking around the expo floor has been one of the most exciting things for me to be there because truthfully at these different conferences, you just don't know what you're going to see. and i remember walking in the room if it was sdc 18 or 19. but seeing this awesome car on the expo floor, the harmon car. eric cloninger 08:00 yeah, the great thing about the expo floor is where you, you get to do a lot of the kind of non-technical learning. it's a great place in a more relaxed atmosphere to meet and talk to people about what's going on. so the harmon car harman is a subsidiary of samsung, and they create high end audio equipment. so i'm sure you're familiar with brands like harman, kardon, or jbl, or infiniti, all very high-end brands. harman also creates infotainment systems and telematics solutions for automakers. and so what they would do for several years is they would bring a car onto the show floor and deck it out with a lot of the latest software and hardware, as well as the audio systems for the attendees to sit in the car and try it out. unfortunately, they wouldn't let us drive it around the show floor obviously. tony morelan 08:47 i will say i actually did ride the elevator with the person who drove the car from southern california up to northern california for the show. so i did get to ask a little bit about you know what it is like to get behind the wheel of that car and she said it was an absolute blast to drive it up five. eric cloninger 09:04 i'm sure they had to go the speed limit though. tony morelan 09:06 definitely. i know that smart things. back in 14, one of our first conferences they actually set up like what they call the connected home. eric cloninger 09:14 yeah, it was actually a full size when not full sizes about a 900 square foot, you know, a 30 by 30 area where they had different rooms and inside each of those rooms, they would have different ways that you could integrate different iot solutions into the smart home. tony morelan 09:32 now just to be clear, a 900 square foot home in san francisco actually is full size. so in 2018, we did something i was actually pretty excited about we created what we called a gallery of theme. so you know as you know, with the galaxy store, designers can publish their phone themes, but what we did is we took those designs and actually built like a museum gallery big, full size images of the different themes nicely framed, and people would walk around this gallery. and not only see this beautiful, much larger than life theme design. but this was a gallery where at the end of the conference, we actually raffled off the different pieces, eric cloninger 10:15 it really shows how we have a lot of incredibly creative people who are creating work for the galaxy store, and samsung galaxy devices. all of those things that were shown in that that gallery are available for anyone to download and purchase on the galaxy store. tony morelan 10:31 yeah, i know that that gallery really, really was a success in a lot of people really enjoyed seeing that worked in person. another area of the floor that i saw had a lot of activity was code lab, talking about what exactly is code lab at the at the conference. eric cloninger 10:46 code lab is an interactive learning experience, you don't have to actually be present at sdc. to be able to use it. samsung employees create guided learning modules, with examples and downloadable code snippets that you can use to learn anything from android development, watch face design, or theme by the time you've gone through everything. tony morelan 11:13 so if people want to learn more about code lab outside of the conference, where can they find that information, eric cloninger 11:18 you can find the code lab on the samsung developer portal at developer.samsung.com/codelab. tony morelan 11:26 so i think one of the most exciting things that i saw happen on the expo floor was the vr team, they set up this like photography studio that talk about that. eric cloninger 11:36 so in 2018, that team created what was called a volumetric camera setup. so it had cameras in a lot of different positions in 360 degrees. so they would take a very detailed scan of your body, and then they would print it out on a 3d printer. and so that was really cool. and then the following year, that same team took that that same type of technology, and they integrated it with a live interactive experience called delusion. and delusion was a very creepy, interactive experience where you interacted with all of these crazy characters. and because of the time of the year, it was october 29, and 30th. so it's just the day before halloween, okay, you had all of these various characters that you were interacting with in a 3d experience. and the thing that was cool about it was the second night, we had this, you know, after hours segment and those characters in the game that actually came to life, and you actually saw these people walking around that you had interacted with, in the interactive exhibit. tony morelan 12:49 yeah, i remember that being a very fun and freaky evening, i was i was working in one of the booths behind the scenes doors were closed. and as they were prepping for the opening of the of the doors, the fog machine was rolling, that people started rushing in. and then i saw those characters that had been in that interactive space, actually walking amongst the people. and there were a few times that in a fun way, those a little not at ease with them with those different folks. eric cloninger 13:23 yeah, it was kind of a creepy experience. because some of those characters, i mean, they stayed in character, and they got to look right through you. and it just it was very creepy experience. so the after-hours is a lot of fun at you at sdc. as it is, with a lot of events, it's an it's an opportunity to kind of be a lot more relaxed. you'll see some people that you saw in the, the technical sessions earlier in the day, and you have a chance to maybe drill down a little deeper while you have, you know, a plate of food and beverage in your hand. so it's a good experience overall. and you know, to be honest, i'm looking forward to when we can do that again. tony morelan 14:02 yeah, yeah, hopefully, hopefully that will be next year. so i thought it would be nice if we brought in a designer slash developer who has been very involved with the samson community and who has not only attended and many of the past sdc conferences, but was also invited to speak at one of the past sessions. chris shomo, from infinity watchfaces eric cloninger 14:20 hey, chris, welcome to the show. chris shomo 14:23 hey, thank you for having me on here. tony morelan 14:25 yeah, no, it's great. it's great to have you on the podcast. so looking back at the samsung developer program, chris has been one of those resources that we've turned to many times and it simply comes down to not only your success, but your willingness to share and, and really help grow the entire ecosystem for samsung watchfaces and galaxy devices. chris shomo 14:43 well, one thing that i've learned is all about the community. that's one of the reasons i love to share things that i find out because i've also reached out to other designers and ask them, you know, hey, how do you do this? how do you do that? and they're more than willing to share back. so it really is a given. take type of thing and you know, if you're nice, then you can find some answers that you're looking for out there. tony morelan 15:04 there you go. definitely. and you know, honestly, the more success there is amongst all the designers just the more vibrant the galaxy store is just with, with lots of great content. chris shomo 15:13 oh, yeah. and just how it developed over time, too, because, like i've seen it, since the very beginning, when there was hardly anything on there and then just watching it explode to all these designs that you can't even imagine what's going to pop on there next. it's exactly designed to blow me away all the time. tony morelan 15:29 so chris is the person behind infinity watch faces, and truly is one of the first designers who started creating for the platform. tell me what year was it that you actually started designing and selling on galaxy store? chris shomo 15:39 oh, goodness. 2016. tony morelan 15:41 wow. yeah. so i actually did an episode on the podcast on chris last year, it was great episode, we talked about how you got your start creating for samsung and, and also that your house in savannah, georgia was featured in an episode of ghost hunters that it is haunted? chris shomo 15:56 yes, it is. it's been quite an experience, even though i do believe that the ghost does appreciate me being here, i believe. i do not know that. but she's been pretty nice. tony morelan 16:08 guys nice. so if you want to learn much more about chris, go back to that episode and check it out. it was it was a great show. so in 2017, before i started working with samsung, you were actually invited to come out to san francisco and speak at the conference. tell me about that. chris shomo 16:22 wow, it was quite an experience. and first off, it was my first developers conference, first type of any type of tech conference. so i was a little nervous in the very beginning. because here i am, i'm going to san francisco, and i'm getting ready to speak in front of a lot of other designers and developers. what an experience. it was great. tony morelan 16:43 i'm sure it was nice to actually meet also the people, you know, not only at samsung, but then you know, some of the fellow developers that are part of this community. chris shomo 16:51 yeah, and also met a lot of people that became future designers of for specifically watch faces, which was wonderful. they always come back to me and be like, hey, i was there. and i'm like, i remember you. and you know, and they take off and they do very well. yeah. tony morelan 17:06 so i actually came across a video on youtube of you speaking at the conference. and that's how i actually got my start how i first discovered that, you know, you can create these watch faces and, and start selling them for samsung. now, i took it a step further and actually started working for samsung eventually. chris shomo 17:23 yep. and i think that's amazing. i remember you sent me an email one time actually telling me that i had a typo on my website. that's right. and i was like, whoa, thank you, because it was just, uh, you know, no one wants a stupid typo on their website. so i got that fixed. and, and then i never knew that, you know, i'd be working with yeah, back and forth, like we are now and stuff. so it's great. it's amazing how everything is connected. tony morelan 17:49 yeah. so earlier this year, we announced a partnership with google and warehouse and introduced watch face studio to new tool for designing galaxy watch faces that are sold on the google play store. when the tool was first developed, we asked you to be part of that early access team. so can you tell me about that experience, how it is working with that tool, and what it's like to now publish on google play? chris shomo 18:10 well, first off, thank you for getting me in there. and you recommended me for being part of that team. and it was excellent to be part of it, because i was able to kind of push it to its limits for animations. i had a really long animation, i was testing with it. and i was sending it back and forth with samsung. and it helped them iron out and smooth out how the animations were working on the watch. and that was great. and, you know, of course, there's going to be a little bit of growing pains in the very beginning. we're working on that. but it's been amazing how the team at samsung has been so responsive. and to get the software right for us. you can really create some masterpieces. so i'm excited about this. tony morelan 18:55 yeah, and that's why i thought it was so important to have you part of that team is because really your designs are not like the typical design. i mean, you really do push the software to try and get the most out of it. you know, they're there's fun, they're quirky, i mean animations are a huge part of your designs. so is there anything new and exciting that we can anticipate coming out in the in the near future? chris shomo 19:15 oh, wow. i don't really know myself because i kind of jumped around so much with these designs, which is another reason why. yeah, i guess it's kind of unexpected and surprising when another one comes out. at one time you'll have like dancing tigers in the next second. you have dolphins and sea turtle swimming. i'm working on getting one onto the google play store right now called flip out that has the dolphins and the sea turtles and then tiger time as well. and then we got a giant eyeball for halloween that she's showing up. so yeah, a bunch of different things. tony morelan 19:48 you've got it in there. they're super crazy. they're very artistic. chris shomo 19:51 thank you. yeah, and it also one of the things that i like to concentrate on is trying to bring joy to people with the watch face. is where they look at it and you know, just for a moment of time, they can actually, you know, take a break from reality, they get absorbed into the watch smile for a minute. if that happens, and i know it's exceeded tony morelan 20:13 it also what i love is how you build in this sort of like goals where the watch will change, like, lets you step into an example, as you're reaching your different step goals throughout the day, your watch face then is also changing throughout the day. chris shomo 20:27 and that started out of course, with the ties and watches and it worked with every one step goal percentage that they set with the watch. and that was another thing that i'm glad i was in the beta because i was really expressing how much we needed a step goal percentage and to work with it, and they added it in after i requested it. and it was really quick. and of course there are some differences where we have to set the watch pace to its unique step goal as opposed to the user set step go but that's because of that they're trying to make it so it's compatible with all the different watches and where it was. but that's cool, it opens up a new line of challenge faces where you can reach 1000 steps for this to happen 2000 steps for this to happen and i think it's really going to open the door for a lot of unique and creative designs tony morelan 21:17 you know, you brought up a great point that i always stress and that is how approachable samsung is to our developer community. samsung really does listen to our developers and we actually want to have that one on one communications you know, through our different channels, it is really easy to reach out to us and we'll give you that that personal attention that we know our developers need when they're creating for samsung. chris shomo 21:39 and i've really watched the developers program grow over time too because back in 2016 you know it was kind of a shot in the dark but everybody was like new to it. samsung was new to this the watch faces and working with this well ready to be flooded of designers that are getting ready to come in. and then every one of samsung embraced us. we feel like we're part of a family. tony morelan 22:02 thanks. thanks, chris. i got to thank you for jumping in and joining us on the podcast when sdc is back in person. i hope to see you there, if not sooner, i will definitely be there. chris shomo 22:10 count me in. tony morelan 22:12 awesome. thanks, chris. thanks. eric cloninger 22:15 it was great to hear from chris. he's a part of the community of designers and developers that really make the galaxy store special. tony morelan 22:22 yeah, he's been there from pretty much day one. so it was great to catch up with chris. and like i said, i can't wait to actually see him in person. so it past sdcs, we've done what's called the best of galaxy store awards, i think, sec. 18 was the first time that we did the show at the conference. sec 19. that's when i actually hosted it down in san jose, it was great. we have a lot of the winners actually, at the conference, we're able to recognize them for the great apps that they've created for galaxy store. however, last year in 2020, because we did not have a conference, we did a virtual award show. this was presented on youtube as a life premiere. and it really actually was a lot of fun because we were able to reach out to a quite a big audience. eric cloninger 23:09 one of the things i thought was cool about that once we all said in the chat room, it was in the early evening us time, but there were people logging in from russia and the czech republic and slovenia. all of these developers and designers who had created things in one go is the middle of their night, but they were on there congratulating each other. tony morelan 23:29 i think it really shows how the award show is really a global award show. i mean we've got winners from all around the world winners from large companies down to indie designers and developers and it really is a huge, huge community. eric cloninger 23:45 i think it shows how the galaxy store enables a lot of smaller operations, smaller individuals who may get lost in a larger organization that they can actually create something and monetize it and enjoy the success that they can have from their own work. tony morelan 24:03 yeah, no that's very true. that being said, though, there have been some pretty big names that we've recognized with awards. in the past we've given awards to tik tok, epic games fortnite, microsoft with their franchise forza, top golf, that was another one and then there's a great company butterfly affected that his license big brands like spongebob, hello kitty, and star trek, it was great to see them recognized for their work. eric cloninger 24:31 and also last year, for the first time, bixby developers had the opportunity to have their capsules judged. and in 2020 the winner was spotify. tony morelan 24:43 yeah, it was a lot of fun. i actually worked on many of the trailers that were shown in the award show. and spotify was one of the ones that i really, really enjoyed doing, not only the voiceover for but integrating the music and all the editing that was that was a lot of fun to work on that project and we look forward to that in 2021. eric cloninger 24:59 and so when is the award show this year. tony morelan 25:05 so the award show will be part of sdc. so that is on october 26. later on in the evening, though, we're going to be doing a premiere on youtube at 6pm. eastern, and we will be participating in a live chat. so we would love for, you know, not only the winners will be on participating in this live chat, but we would love just to have the community on there. so we can all get together as a chance to, you know, congratulate the winners, and really talk about all of the great apps that were recognized during the award show. eric cloninger 25:35 yeah, the one thing about this, that i think we did have a lot of fun with it last year, and we hope to have more fun this year. in that chat session, the invitation goes out to really everyone who is interested in the galaxy ecosystem. and that could be anybody who is a user or a consumer or a developer or a designer. you know, we want to we want to celebrate everyone's hard work. tony morelan 25:59 definitely, definitely. and if you would like to actually go back and see who the previous winners are, and actually learn more about this upcoming award show, you can go over to developer.samsung.com forward slash awards to learn more about the best of galaxy store award show. so let's talk about sdc 21. as you know, it's a virtual show that will be on october 26. where can people find out more information about registering to attend the virtual conference? eric cloninger 26:28 so the conference is free for anyone to attend, and you can learn more at developer.samsung.com slash sdc. tony morelan 26:38 let's talk about some of the sessions. what can you share about the sessions at sdc 21? eric cloninger 26:44 well, i don't want to steal any of the thunder from the product teams have been working so hard for the last year. but it will tell you that most every technology team that is working on products at samsung will have something to talk about at sdc. so if you're interested in the one ui beta, you'll learn a lot more about that at the sessions, the watchface tools, there's a podcasting platform that's brand new that i think you know something about, tony morelan 27:09 yeah, yeah, no, i am helping out the podcast platform team. we're excited. samsung has their new podcast platform, making it easy for users to listen to podcasts. and we're really excited because in october, we're going to be expanding this platform to countries in europe. so it's really a big deal. you can check out my session and i kind of walk you through how it is that you submit your podcast to samsung. so do you have any insight on what is going to be featured in the keynote, eric cloninger 27:38 i do have a little bit of information to share. and one of the things that is always kind of fun with the keynote at sdc is that samsung president dj koh will be speaking as well as many other people from within the design and engineering teams at samsung. as you know, the last physical sdc was in 2019, your seems like our world has kind of stopped. but to be honest, the pace of technology keeps on moving. and so nearly every samsung technology team will be there. and they want to talk about all the innovation creation that they've done in the last two years. so there'll be things announced for nearly every technology team from bixby and smartthings to mobile devices and smart tvs. there's lots of information for developers that they will be able to use to create their own products for 2022 and beyond. tony morelan 28:34 so really exciting. sdc 21 is going to be october 26. eric cloninger 28:39 and if you want to attend, all you have to do is register at developer.samsung.com/sdc. it's free to attend and we would love to see you there. tony morelan 28:51 excellent. hey, eric, thanks so much for being on the podcast. super exciting to be back at it with sdc and i can't i can't wait for it. eric cloninger 28:59 oh, absolutely. it's really, it's the result of a year's worth of work by hundreds of people. and we really want to share it with all the people out there. tony morelan 29:10 yeah, it should be a great show. right. thanks, eric. all right. eric cloninger 29:13 thank you, tony. closing 29:14 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. tony morelan 29:30 the pow! podcast is brought to you by the samsung developer program produced by tony morelan.