Filter
-
Content Type
-
Category
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Recommendations
Filter
Connect Samsung Developer Conference
webtech sessions dive into the future of connected customer experiences through tech sessions by developers offering further insight into the innovations introduced in the keynote filter filter filter all reset apply there are no results. sessions contents & service, open innovation 8k visual quality and ecosystem in this session, we will present how the genuine 8k contents correctly displayed on 8k display devices could deliver our customers an immersive picture quality experience. we will start with a summary of the previous studies about user perceptions regarding the 8k visual quality. we then will explain why the full-frequency 8k contents are superior to the lower resolution in producing fine details on the image. we will also discuss some technical challenges we face toward adopting and utilizing 8k contents in a real-world environment and describe how we can overcome these hurdles. specifically, we will discuss technologies such as super-resolution and new image sensors to overcome the full-frequency barrier of 8k content. last, we will introduce the 8k association (8ka), a non-profit organization composed of key technology companies in the consumer and professional 8k ecosystem, and briefly mention 8ka's ongoing effects on the research, standardization, and promotion of 8k visual quality. sessions contents & service, developer program, mobile add samsung pay as your payment method in this session, we will share learnings from our experience developing the samsung pay mobile payment service, revealing insights that can be applied to your own platforms. we will also take a look at the samsung pay development kit and how you can use this for your own service. sessions game, ar, mobile ar emoji: your avatar, your experience the ar emoji feature on samsung devices enables users to create a 3d avatar model that can be used in other applications. similar to avatars currently available in games or in the metaverse, our ar emojis are a chance for users to express themselves, their style and their personality, digitally. but this is only the beginning. in this session, we’ll explore the future of ar emojis and how the ar emoji sdk is opening more opportunities for developers to collaborate with samsung to bring to life new services featuring these avatars and optimize them for the metaverse though our collaboration with unity. sessions ai, iot, smart appliances bixby 2022 what’s new what’s new with bixby in 2022? in this session, you will hear about some of the exciting improvements to the nlu and on-device bixby as well as updates to the bixby developer studio, which introduces a brand new javascript runtime that provides a modern, secure, high-performance environment. we will also take a closer look at the brand new bixby home studio, which allows smart device developers to customize and optimize voice control of smart devices, including allowing a single command to intelligently control multiple smart home devices. sessions contents & service, game creating spectacular galaxy game audio experiences with dolby atmos galaxy smartphones and tablets can produce spectacular game audio with dolby atmos. discover how you can create deeper emotional connections with players, keep them playing for longer, and earn their loyalty by unleashing the full power of samsung galaxy mobile game audio. in this session you will hear from dolby’s partner audiokinetic who will discuss how developers can make dolby atmos games, including a walkthrough of how to use dolby atmos plug-ins in audiokinetic's wwise audio middleware. moong labs – creators of epic cricket one, of india's most popular sports games – will also share how dolby atmos benefitted their game and you will find out how dolby supports game developers and other activities on our website. sessions health, wearable expand health experiences with galaxy watch the galaxy watch’s powerful bioactive sensor, together with the wear os powered by samsung, is transforming mobile health experiences. and now, this technology is even more powerful thanks to the samsung privileged health sdk. find out how the samsung privileged health sdk is allowing developers to retrieve raw or analyzed sensor data for their applications, including bia, ecg, blood oxygen level or sweat loss, and help users’ to accurately monitor their health stats. sessions web flexible and private web experience on samsung internet in this session, you will learn how to enhance and optimize your web experience for foldable devices using device posture api and viewport segment media query. we'll also take a closer look at how samsung internet protects users’ privacy online. sessions mobile, enterprise, developer program google and samsung strengthen enterprise ecosystem together samsung’s global mobile b2b team is working closely with the android enterprise team to build a galaxy ecosystem of partners who are bringing innovation into workplaces. discover how partner solutions create unique experiences on samsung devices and how we plan to work together to help future partners step into the samsung android ecosystem for enterprises and smbs. sessions contents & service, developer program, enterprise hdr10+/salt and automatic hdr video creations for productions hdr10+ is an essential technology for premium hdr viewing experience and it is widely reach to consumer displays including mobile devices. in order to provide hdr content services, it requires changing service provider's infra structure or workflows and video processing technology from sdr to hdr with a lot of engineering efforts. then, hdr10+/salt solutions and partnership program from samsung is designed to build an extremely cost effective automatic solution up for content creators, post production houses and ott service providers even including game developers. the solution package is designed with various standalone applications, reference apps, sdks on various oses and partnership programs to help 3rd parties for creation of hdr contents. hdr10+/salt partnership program provides full compatibility to hdr10+ llc certification program and major studios, ott service providers and tool makers are already partners of the program and samsung provides them the best hdr content quality. sessions developer program, open innovation, health healthcare research hub our open source project provides end-to-end solutions such as sdk, platform, and portal for various use cases from medical research studies to clinician services using wearable devices. medical research does not have to stay complicated. anyone can easily build and customize their own research studies or clinician services using this open source. recently, as the accuracy of sensors installed on wearable devices has improved, interest in healthcare research using wearable health data is increasing. however, it takes a lot of time for researchers to develop research applications and server infrastructure for storing and analyzing data from scratch. sr is developing android sdk and data platform solutions that support healthcare research using health data from our wearable devices (watch 4 and later versions) and provide them as open source in order to solve the pain points of these researchers and establish a digital health care research ecosystem centered on our wearable devices. sessions iot, monetization, smart appliances home connectivity alliance introduction of home connectivity alliance and how appliance manufactures can enable interoperability across brands. hear how hca interoperability can benefit consumers and partners including b2b (home builders, mfu, etc). join the hca and become a leader in innovation within the connected iot ecosystem. sessions ai, ar immersive audio we will demonstrate an audio system with dramatically improved immersive 3d audio experience. hardware will be similar to samsung’s critically acclaimed hw-q990b soundbar, but will include several new technologies that will be found in future samsung products. these technologies automatically correct for room acoustics and the location of the listeners and loudspeakers. visitors will compare the sound of the system before and after the system’s unique automated calibration process. listeners will enjoy improved spatial and timbral performance in stereo, surround and immersive audio formats with both music and cinematic content. sessions security & privacy introducing blockchain wallet with knox vault in this session, we introduce blockchain wallet for samsung smart tv. blockchain wallet allows our smart tv users to manage their blockchain accounts and transfer their cryptocurrency to another blockchain account. it ensures to retain a key for blockchain transactions in a secure way. dapp developers can build their tv dapp with blockchain wallet for blockchain functions such as blockchain connection and transaction signing. knox vault is an enhanced hardware-based security solution to protect sensitive data such as cryptographic keys, passwords and personal data. knox vault provides strong security guarantees against hardware attacks such as physical attack, side-channel attack and fault attack. as a core component of the knox security platform, knox vault is an isolated, tamper-proof, secure subsystem with its own secure processor and memory. sessions developer program, enterprise, android introducing samsung galaxy camera ecosystem discover how advanced camera technologies, based on samsung’s leading hardware and software, can enable developers to create more powerful camera experiences for their users. we will take a look at some of the incredible partnerships samsung has already formed with numerous app developers and reveal how these collaborations enriched users’ camera experiences. sessions mobile, android, productivity intuitive multitasking experience based upon android 12l join us to see how samsung continues to enhance the large screen user experience further with fast app switching and intuitive multitasking capabilities. to maximize the galaxy foldable experience, we're expanding flex mode even further with more apps and partners as well as google's ongoing collaborative effort in android 12l. sessions iot, mobile, uwb joint efforts on standardization toward open ecosystem of uwb services the presentation will introduce samsung's joint efforts with industry partners on the uwb tech/service standardization, which is essential for creating an interoperable open ecosystem of uwb products and services. especially, it will introduce activities at fira consortium, which was established by samsung jointly with industry leaders to provide interoperability specifications as well as certification programs. it may also include target uwb services and relevant standardization status & plan. sessions ar, game, tizen journey to immersive interactive exp in big screen with xr and avatar fw xr framework webapis enable developers to build xr applications on the tizen platform. we will go over features of the webapis, share some demos, and provide information on how to get started. additionally we will show you a sample code of how to capture and handle user's gestures and full body movement. avatar framework for tizen is a unified solution providing high level apis that allow samsung developers to easily include the 3d avatar models and features in their samsung tv applications. we will go over all the cool features and options of our framework in this video. sessions connectivity, android, mobile le audio: the future of wireless sound introducing le audio: a new standard for bluetooth technology on galaxy devices. le audio will enhance the performance of classic bluetooth audio and introduce isochronous communication, creating whole new wireless audio experience on galaxy devices. in this session, we will introduce the technical features of le audio, what it means for the galaxy ux and how you could enhance wireless audio experience of your app with le audio. sessions design, ui/ux one ui design principles in partnership one ui creates a unified experience across our galaxy devices, from phones and tablets to watches and galaxy books. in creating and refining one ui, we've followed four key principles: simplicity, effortlessness, consistency, and authenticity. with one ui, we've also made a commitment to openness, which means some of the best things in one ui come from partnerships. in this session, we'll talk about some of those partnerships and how we aligned them with our four design principles to get great results. sessions ui/ux, design, android one ui: customer centric design one ui starts with a true understanding what our customers want. hear more about what samsung have learned from listening to extensive customer feedback and usage data, and how we have adapted our designs in response. we'll take a look at some real-life examples of how the ux design of the calendar, settings and samsung health app has evolved over time to better meet customer needs. sessions enterprise, data, security & privacy our journey to responsibly handling data at samsung, we place personal data protection as one of our top priorities. learn how we responsibly handle personal data in our applications and platforms. we'll share with you our journey in protecting personal data. we'll talk about what it means to responsibly govern and access data in samsung's enterprise environment. we'll cover specifics on how to classify & protect data as a whole. pick up insights on privacy technologies and design patterns we apply in our data intensive applications today. sessions developer program, tizen, ui/ux prism: the new ux development tool and process in today’s environment of rapid and unpredictable transformation, establishing a creative and increasingly collaborative tech culture is one of the most challenging requirements. in this session, we would like to introduce a new method to revolutionize the tizen platform-based app development process. a new development process named prism automates most of the inefficient overheads from design to implementation of app ui, innovatively improving app development productivity. we will introduce prism-based development process and deliver this innovative app development culture to developers through the sessions. sessions developer program, smart appliances, tizen remote test lab: what’s new in tv development environment the current tizen tv development environment, represented by emulator and tv, is a very limited support method for developers. depending on the version of emulator, the latest features currently supported by the tv may not be available, and various models of physical tvs may be required to verify actual operation. rtl tv tries to overcome the limitations of the current development environment. sessions contents & service, monetization, data samsung tv plus: the advanced ad-tech and partnerships that fund free tv samsung’s free ad-supported tv (fast) service “tv plus” has been a breakout success. although it looks and feels like traditional tv, it is anything but! behind the scenes of this slick tv & mobile experience is high-performance technology, vast amounts of data & algorithms, and a thriving partner ecosystem. join this session to learn more about the mind-boggling world of advertising technology, how it works, and how multiple companies come together to provide free tv to millions of consumers worldwide. sessions android, contents & service samsung wallet, it's convenient, personal and safe as the growth of digital wallets skyrockets, samsung recently announced samsung wallet – a new platform bringing almost all of the cards you’d typically find in a physical wallet, as well as important documents, into one easy-to-use and secure mobile application. as samsung wallet rapidly expands its content set, find out more about the future of digital wallets and how open api’s can allow developers to build integrations for this service. sessions iot, security & privacy smartthings edge: the next level experience discover how samsung is transitioning the smartthings-published groovy dths to edge drivers while maintaining a seamless experience for our users. we’ll walk through the process of onboarding edge-based devices and how to set up an automation with an edge device that runs locally. sessions iot, monetization, smart appliances smartthings energy service introduction of smartthings energy service and how partners (energy companies, smart device mfgs, etc) can integrate to provide a seamless energy management service for their consumers leveraging samsung's smartthings energy ecosystem. sessions iot, contents & service, open innovation smartthings find: find alongside 200+ million users smartthings find is samsung’s fastest growing service, powered by more than 200 million galaxy users. discover some of the new features and functions added over the past year and learn how partners can leverage the service to innovate their own solutions to meet the needs of businesses and consumers alike. sessions iot, contents & service, open innovation smartthings platform enhancements for openness and interoperability the smartthings platform continues to evolve to promote openness and interoperability. in this session, we will share some exciting new updates to the smartthings platform to support matter and thread, and discuss the home connectivity alliance. sessions health, tizen telehealth in samsung devices samsung display device (smart tvs & smart monitors) users will be able to launch telemedicine service within the samsung products. once you pick your physician, you can use one of the approved usb cameras to connect to the tv and jump on a video call with a physician via external service provider's built-in web applications. after a few account setup process on mobile / pc, you can easily start your session any time on tv without any additional complicated inputs. at your session, you can also receive a prescription to be filled in at a mail-in online pharmacy (pc or mobile) to receive prescription drugs at your doorstep. sessions open innovation, enterprise, productivity the next generation samsung retail solutions in a mobile-first world, device convergence, simplification, ergonomically designed accessories, sw solutions and the connected galaxy ecosystem are helping to boost productivity and efficiency in the retail industry. in this session, we will explore how the next generation of retail solutions are shaping the industry’s future and will take a closer look at samsung’s three major retail solutions - data capturing, payment, and push-to-talk. sessions developer program, mobile, android the samsung knox partner program: partner success journey the samsung knox partner program (kpp) equips you with everything you need to build ideas and market your mobile solutions. in this session, we will take a look at some of our partners’ solutions and how collaborating with the samsung kpp has helped enhance their user experience. join us to see why kpp is causing a stir in the business developer community! sessions enterprise, tizen tizen everywhere this session highlighted samsung's direction and goals for the enterprise and b2b markets, focused on taking tizen to the next level on so many platforms. various enterpriser displays based on tizen and solutions suitable for business purposes will always be together. tizen enterprise platform will provide all the technology infrastructure you need, including the samsung developers portal for b2b for developer support and the samsung apps tv seller office for custom application support in your own business. after announcing "tizen open" at sdc in 2019, samsung established licensing system to provide tizen tv os to other tv makers. in order for partners to develop tizen tv products faster, samsung prepared reference tv solution. in europe, australia, türkiye, tizen tvs have been released sequentially through more than 10 tv brands since september 22. sessions wearable, design, android watch face studio's first journey and expectation for next a must-have to create beautiful watch faces! watch face studio (wfs) is now a little over a year old. hear the developers of wsh share the highs and lows of bringing the tool to life and meet the designers responsible for creating the eco watch face. this session is an insight into the year-long journey to create wfs – and the story of where we’re going next. sessions iot, tizen, ui/ux what's new in tizen? are you curious about the direction in which intelligent iot platform “tizen” is developing? this session introduces ui assistant technology and extended 3d ui framework for providing advanced user experience, and explains innovative technologies that make run the tizen platform on top of the android hardware abstraction layer to facilitate securing new hws. and introduce the iot standard 'matter', which will be newly supported on tizen. finally, we provide a guide and tip for cross platform application development. sessions ai, iot, smart appliances what’s new in bixby for smart home bixby brings the smart home experience to life with the power of voice. find out how our new tool, bixby home studio, will enable device manufacturers to build more intelligent, more engaging voice experiences for smartthings-connected devices. sessions mobile, design, ui/ux what’s new in one ui 5 one ui 5 pushes personalization and productivity to the next level. explore new features that enable you to build a galaxy experience that reflects your personal style and help you to get more done on all your devices, wherever or whenever you need to.
Learn Code Lab
codelabestablish a health research system using samsung health research stack objective learn how to create a health research system that collects data from mobile and wearable devices and visualizes the collected data in a web portal using samsung health research stack overview samsung health research stack is an open-source toolset that helps collect and analyze data from devices in android and wear os environments it provides tools and infrastructure for developing and deploying health studies, ranging from medical research to clinician services and more the framework consists of four components backend services - offers api endpoints to access and interact with a robust data engine web portal - a customizable interface for creating surveys, managing team members, tracking subjects, and analyzing data app sdk - an sdk for building android and wear os apps capable of collecting data from wearable devices starter app - a health research app with mobile and wearable versions created using basic features provided by the app sdk for detailed information, see samsung health research stack set up your environment notefor sdc24 attendees, skip this step as it's already done for you you will need the following android studio latest version recommended samsung galaxy mobile device with updated health connect app and samsung health app installed samsung galaxy watch synced to the mobile device docker desktop sample code to start your learning experience, download the project files of the samsung health research stack starter mobile and wearable app notedepending on your preferred development style, you can either download or clone the repository of the project files to your local computer feel free to edit and customize this project for your own purposes, including this code lab activity set up your galaxy mobile and watch device connect your galaxy mobile device to your pc and enable adb debugging next, connect your galaxy watch to android studio over wi-fi lastly, enable the developer mode of the health platform app on your watch by following these steps a go to settings b tap on apps c select health platform d quickly tap on health platform several times until [dev mode] appears notethe samsung health developer mode is only intended for testing or debugging your application it is not for application users deploy the backend and web portal locally download the backend-config-files zip file and unzip it the folder contains the docker-compose yaml file open the terminal window of docker desktop in the terminal, go to the directory where your docker-compose yaml file is located, and run the following command $ docker compose up –d the script deploys the backend and the web portal to your local computer, and it includes 6 services redis - redis watcher for the backend casbin service mongo - for saving data from the backend postgres - for supertokens database and the backend casbin database supertokens - for username and password authentication backend - backend for the samsung health research stack portal - web portal for the samsung health research stack you can change the port number, username, and password for each database with the default setting, you can access the web portal in your browser at localhost 80 the script file has simple settings for easy deployment to add more features, you can change the environment in the docker-compose yaml file's services > backend > environment part set the aws environment variables optional you can enable uploading and downloading features by setting the following aws environment variables aws_bucket_name aws_region aws_access_key_id aws_secret_access_key aws_session_token you can follow the instructions in using the default credential provider chain for setting up aws credentials set google openid connect optional to enable google openid connect oidc login, you can set the following environment variables oidc_google_oauth2_url default "https //oauth2 googleapis com" oidc_google_client_id oidc_google_client_secret oidc_google_redirect_uri you can refer to openid connect for more information about setting google oidc create a new study the health research system has two user groups investigators - conduct research studies and use the web portal for managing studies and analyzing data subjects - participate in studies by answering surveys and performing tasks through the mobile app, as well as collecting health data from wearable apps to start your research study, as an investigator, follow the steps below create an account and sign in to the web portal page you deployed fill out the form with your information on the study collection page, click the create study button noteall enrolled investigators can create a study the creator becomes the study admin in the basic info tab, input the details of the study 5 for the study scope, choose public noteyou can set the study scope as either public or private if you choose private, you need to input a participation code that subjects must enter into the mobile app to join however, for the ease of testing in this code lab, it is recommended to set the scope as public for the study requirements field, you can input any text and click next go to participation requirements tab and select the data types to collect in wear category for this code lab, choose wear accelerometer wear ecg wear heart rate the logo and title of the created study show on the study collection page connect the mobile app to backend system to connect the starter mobile app to the backend system, follow these steps noteto ensure that the galaxy mobile device can connect to the machine where the backend system is deployed, it is recommended to connect both the machine and the mobile device to the same network open the downloaded project file in android studio and go to samples > starter-mobile-app in the local properties file, set the server_address to the ip address of the machine where the backend system is deployed server_address ="input ip address here" tipyou can check your ip address using the command line windows in command prompt, type ipconfig and find the ip address under ipv4 address mac in terminal, type ifconfig and look for the ip address under inet next to en0 next, set the server_port to 50001 if you used the default values in the provided docker-compose yaml file for deployment if not, use the port number you set server_port=50001 set authentication method the app sdk supports three types of authentication methods for registration samsung utilizes samsung account cognito incorporates amazon cognito authentication super-tokens enables anonymous login to allow research participants to register and log in using their personal emails, set the sign_in_mode as super-tokens in the local properties file sign_in_mode="super-tokens" upload wearable data via grpc when synchronizing wearable device data, the app sdk offers two approaches utilizing grpc for high-performance remote procedure calls or synchronization through files each approach has advantages and disadvantages regarding factors such as battery life and server workload however, it is advisable to utilize grpc during local development to configure the mobile application to upload wearable data via grpc rather than files, add the following code in the local properties file enable_upload_wearble_data_by_file=false show the sync button in starter wearable app after configuring the mobile app, modify the wearable app to meet the requirements of your study go to samples > starter-wearable-app and open the local properties file the wearable app features a sync button, which can be displayed or hidden when this button is pressed, it synchronizes the collected data with the backend system instantly to show the sync button, set the value of enable_instant_sync_button as below enable_instant_sync_button=true notethis instant sync feature can negatively affect the battery consumption of both apps, so it is recommended to remove the sync button when you publish your app the samsung health research stack has an optimized data synchronization process that minimizes battery consumption set data measurement parameters you can customize the data collection and storage process of the wearable app by setting the values of the following data measurement parameters passive_data_insert_interval_in_seconds sets the data measurement buffer the buffer saves data in an in-memory database before the interval expires then, at regular intervals, the data from the buffer is stored in persistent memory data_split_interval_in_millis specifies the size of segmented data in persistent memory if these values are not specified, the wearable app uses its default values to verify that the data is being measured and synchronized instantly, you can set the values as follows passive_data_insert_interval_in_seconds=12 data_split_interval_in_millis=30000 run the starter mobile and wearable app after configuring the local properties of both starter apps, build and run your app in android studio by following these steps run the starter mobile app select your mobile app starter-mobile-app from the run configurations menu in the toolbar choose a connected galaxy mobile device as the target device for running the app click run to install the app after installation, clear the app's data run the starter mobile app follow the same steps as for the starter mobile app but select starter-wearable-app instead choose a connected galaxy watch device for running the app allow the app to access physical activity, sensor data, and send notifications when prompted ensure that the galaxy watch is connected with the galaxy mobile device register and join a study since you have set super-tokens as the authentication method, you can now register and log into the app at once open the starter mobile app and sign up with an unregistered email address after logging in and accepting permissions, the app displays the study you created from the web portal tap on the study card to view its details and click join study noteif a study is set to private and you wish to join it, press enter the study code located at the top of the screen and input the assigned participation code in the study code field agree to data collection and terms of research you can see that the sensor data to be collected are dependent upon the selection made in the web portal while creating the study sign and click next to complete the study onboarding process measure and collect health data in the starter wearable app, you can see a list of on-demand measurements that you can contribute to health research for this code lab, choose ecg and click measure follow the onscreen measurement instruction after measuring successfully, scroll to the bottom of the wearable app and press the sync button to synchronize the data with the mobile app in the mobile app, go to data tab, click the more button, and click sync to transfer the collected data to the web portal visualize the collected data in web portal you can display the collected data as a graph in any way you choose for further analysis of the study from the overview page of the study in the web portal, navigate to the dashboard page click on the add chart button provide a title for the chart and select the desired chart type then, edit the chart source choose the database where the data is stored for this code lab, enter the following query to display only the first ten heart rate data from wearheartrate table select * from wearheartrate limit 10 click run query and save select value and timestamp for the value and category columns respectively check the preview of the graph finally, click save to display the graph into the dashboard you're done! congratulations! you have successfully achieved the goal of this code lab now, you can create your own health research system by yourself! to learn more, see samsung health research stack
SDP DevOps
docpolítica de privacidad de samsung developers samsung electronics co , ltd encargado de datos "samsung" conoce la importancia de la privacidad para sus clientes y sus empleados y socios, y nos esforzamos por ser claros sobre cómo recopilamos, usamos, divulgamos, transferimos y almacenamos su información esta política de privacidad proporciona una visión general de nuestras prácticas de información con respecto a la información personal recopilada a través del sitio web de samsung developers y los eventos relacionados los "servicios empresariales" esta política de privacidad puede actualizarse de forma periódica para reflejar los cambios implementados en nuestras prácticas relativas a la información con respecto a los servicios empresariales o los cambios en la legislación aplicable indicaremos al inicio de esta política de privacidad la fecha de actualización más reciente en caso de que actualicemos la política de privacidad, le comunicaremos de antemano los cambios que consideremos clave para ello, colocaremos un aviso en los servicios empresariales o le enviaremos un correo electrónico, según corresponda ¿qué información recopilamos? recopilaremos diversos tipos de información personal en relación con los servicios empresariales por ejemplo recopilaremos información personal que usted proporciona, como el identificador de su samsung account, su nombre, dirección de correo electrónico, país, idioma, información relacionada con su trabajo y los temas que le interesan; recopilaremos los detalles de sus preguntas y cualquier comunicación que nos envíe o entregue; recopilaremos datos sobre su uso de los servicios empresariales, incluidos la hora y la duración de su uso; la información almacenada en cookies que establecimos en su dispositivo como su dirección ip y tipo de dispositivo ; información sobre las descargas que haga en los servicios empresariales como las aplicaciones y el conteo de descargas ; e información sobre las páginas guardadas como favoritos y las páginas compartidas; y recopilaremos información sobre sus eventos de participación, incluyendo la asistencia a eventos y a actividades dentro de los eventos usted puede elegir no proporcionarnos ciertos tipos de información, como los temas de interés, el nombre de la empresa, la ocupación y la clasificación del cargo en algunos casos, esto puede limitar su capacidad de utilizar los servicios empresariales haremos todo lo posible para explicar estas limitaciones cuando solicitamos su información para que pueda tomar una decisión informada ¿cómo usamos su información? podemos usar la información recopilada para los siguientes propósitos identificarlo y autenticarlo para que pueda usar los servicios empresariales; ofrecerle los servicios empresariales; responder a sus preguntas o solicitudes realizadas a través de los servicios empresariales o acerca de ellos; ofrecer servicios mejores y más personalizados que tengan en cuenta el registro de su uso del servicio y demás información relevante que proporcione; informarle sobre nuevos productos y servicios, sujeto a su consentimiento separado cuando sea requerido por la ley aplicable; para la evaluación y el análisis de nuestro mercado y de los clientes, productos y servicios lo que incluye solicitar su opinión sobre nuestros productos y servicios, y realizar encuestas de clientes ; comprender la forma en que las empresas utilizan los servicios empresariales, para poder mejorarlos y desarrollar nuevos servicios; proporcionar servicios de mantenimiento y mantener un nivel de seguridad suficiente en los servicios empresariales; vincular su samsung account a las funciones o servicios conectados, como el servicio remote test lab; mostrar anuncios en los servicios empresariales; proteger los derechos, la propiedad o la seguridad de samsung, o cualquiera de nuestras respectivas filiales, socios comerciales, empleados o clientes, por ejemplo, en procedimientos legales, investigaciones internas e investigaciones de las autoridades competentes; y otros propósitos con su consentimiento separado cuando así lo requiera la ley aplicable o según se explique al momento de recopilar su información usamos y combinamos la información que recopilamos sobre usted en nuestros servicios empresariales, dispositivos u otras fuentes para proporcionar la mejor experiencia a usted por ejemplo, usted puede usar los detalles de su samsung account no solo en el servicio empresarial con el que se registró, sino también otros servicios que usan samsung account también utilizamos la información que proporciona directamente o a través de otras fuentes como se describe anteriormente para proporcionarle contenidos que podrían interesarle o que haya personalizado samsung procesa la información personal para los fines descritos anteriormente obtendremos su consentimiento para tratar datos personales de acuerdo con la ley aplicable, a menos que tengamos otra base legal para procesar sus datos sin consentimiento, según corresponda; por ejemplo, para cumplir con la ley, las obligaciones reglamentarias y los procesos legales, o para hacer cumplir un contrato que tenga con nosotros la base legal puede variar de un país a otro, pero aplicaremos la base legal apropiada proporcionada en las leyes de protección de datos y otras leyes de su país ¿con quién compartimos su información? compartiremos su información internamente en nuestra empresa y con las siguientes entidades, pero solo para los fines descritos anteriormente filiales otras empresas de samsung electronics group que controlamos o poseemos proveedores de servicios empresas cuidadosamente seleccionadas que brindan servicios para nosotros o en nuestro nombre estos proveedores también se comprometen a proteger su información otras entidades, cuando así lo requiera la ley o según sea necesario para proteger nuestra empresa por ejemplo, podría ocurrir que una ley, proceso legal u orden judicial de las autoridades gubernamentales nos exijan compartir su información también se podría solicitar su información con el propósito de aplicar las leyes, proteger la seguridad nacional, realizar tareas de antiterrorismo u otros asuntos relacionados con la seguridad pública otras entidades en relación con transacciones corporativas podemos compartir su información con terceros como parte de una fusión o transferencia, adquisición o venta o en caso de quiebra otras entidades, con su consentimiento o a pedido de usted además de las divulgaciones descritas en esta política de privacidad, podemos compartir información sobre usted con terceros cuando usted da su consentimiento o solicita dicha divulgación por separado la información que usted envíe en las áreas públicas de un sitio web, una aplicación móvil u otro servicio online, como los tableros de anuncios, puede ser visible para otros usuarios de los servicios empresariales no tenemos control ni aceptamos responsabilidad respecto de cómo otros usuarios de los servicios empresariales puedan usar esta información por ejemplo, la información personal que usted envía en las áreas públicas podría ser recopilada y utilizada por otros para enviarle mensajes no solicitados o para otros fines ¿cómo mantenemos su información segura? la protección de datos es muy seria para nosotros hemos implementado las salvaguardas físicas y técnicas para mantener la información que recopilamos segura sin embargo, tenga en cuenta que, si bien tomamos medidas razonables para proteger su información, no existen sitios web, transmisiones de internet, sistemas informáticos o conexiones inalámbricas que sean completamente seguros ¿dónde enviamos su información? su uso de los servicios empresariales o su participación en ellos podría incluir la transferencia, el almacenamiento y el procesamiento de su información personal fuera de su país de residencia, de acuerdo con esta política estos países incluyen, sin limitación, república de corea, estados unidos, vietnam, bangladesh, reino unido, india, brasil, rusia y polonia tenga en cuenta que la ley de protección de datos y otras leyes de los países a los que su información puede ser transferida podrían no ser tan completas como las de su país tomaremos las medidas apropiadas, de conformidad con la ley aplicable, para garantizar que su información personal permanezca protegida ¿cuáles son sus derechos? su información personal le pertenece usted puede solicitarnos que proporcionemos detalles sobre lo que hemos recopilado, y puede solicitar su eliminación para ejercer sus derechos, contáctenos por los métodos descritos en la sección contáctenos de esta política de privacidad sin embargo, solicitar la eliminación de su información personal también puede provocar la pérdida de acceso a los servicios empresariales si solicita la eliminación de la información personal, usted acepta que es posible que no pueda acceder o usar los servicios empresariales y que es posible que cierta información personal residual permanezca en los registros y archivos de samsung durante un período de tiempo de conformidad con la ley aplicable, pero que samsung no utilizará esa información con fines comerciales usted entiende que, a pesar de su solicitud de eliminación, samsung se reserva el derecho de conservar su información personal, o una parte relevante de ella, en línea con nuestra política de retención de datos y las leyes aplicables, si samsung ha suspendido, limitado o cancelado su acceso al sitio web por incumplir los términos de uso de samsung o cualquier otra política de samsung o ley aplicable, cuando sea necesario para proteger los derechos, la propiedad o la seguridad de samsung, o de cualquiera de nuestras respectivas filiales, socios comerciales, empleados o clientes ¿cuánto tiempo guardamos su información? no retendremos su información personal por más tiempo de lo necesario para el propósito para el cual se recopiló esto significa que la información será destruida o borrada de nuestros sistemas cuando ya no se requiera tomamos los pasos apropiados para garantizar que procesamos y conservamos información sobre usted según la siguiente lógica al menos la duración para la cual se utiliza la información para brindarle un servicio según lo requerido en virtud de la ley, la obligación regulatoria, un contrato, o con respecto a nuestras obligaciones estatutarias solo por el tiempo necesario para el propósito para el cual se recopiló o se procesa, o por más tiempo si lo requiere cualquier tipo de contrato o ley aplicable, o con fines estadísticos, sujeto a las salvaguardas correspondientes ¿qué servicios de terceros usamos? nuestros servicios empresariales pueden vincularse a sitios web y servicios de terceros que están fuera de nuestro control no somos responsables de la seguridad o la privacidad de ninguna información recopilada por sitios web u otros servicios debe tener precaución y revisar las declaraciones de privacidad aplicables a los sitios web y servicios de terceros que utiliza cookies nuestro sitio web utiliza cookies para distinguirlo de otros usuarios de nuestro sitio web esto nos ayuda a brindarle una buena experiencia cuando navegue por nuestro sitio web y nos permite mejorar nuestro sitio una cookie es un pequeño archivo de letras y números que almacenamos en su navegador o en el disco duro de su computadora si usted lo autoriza las cookies contienen información que se transfiere al disco duro de su computadora utilizamos las siguientes cookies cookies estrictamente necesarias estas cookies son necesarias para la operación de nuestro sitio web incluyen, por ejemplo, cookies que le permiten iniciar sesión en los servicios empresariales de forma segura cookies analíticas o de rendimiento estas cookies nos permiten reconocer y contar la cantidad de visitantes y ver cómo los visitantes se mueven por nuestro sitio web cuando lo están usando esto nos ayuda a mejorar la forma en que funciona nuestro sitio web, por ejemplo, asegurarnos de que los usuarios encuentren lo que están buscando fácilmente cookies de funcionalidad estas cookies se utilizan para reconocerlo cuando regresa a nuestro sitio web esto nos permite personalizar nuestro contenido para usted cookies de segmentación estas cookies registran su visita a nuestro sitio web, las páginas que ha visitado y los enlaces que ha seguido usaremos esta información para que nuestro sitio web y la publicidad que se muestra allí sean más relevantes para sus intereses usted puede bloquear las cookies activando la configuración en su navegador que le permite rechazar la configuración de todas las o algunas cookies sin embargo, si usa la configuración de su navegador para bloquear todas las cookies incluidas las cookies esenciales , es posible que no pueda acceder a algunas partes o a la totalidad de nuestro sitio web a excepción de las cookies esenciales, todas las cookies caducarán después de un año sus opciones le ofrecemos ciertas opciones en relación con la información personal que recopilamos acerca de usted los servicios empresariales pueden ofrecer opciones relacionadas con la recopilación, eliminación y distribución de cierta información relacionada con los servicios empresariales si opta por no permitir que los servicios empresariales recopilen, almacenen o compartan cierta información, es posible que no pueda usar todas las funciones disponibles a través de los servicios empresariales para ejercer sus opciones, contáctenos como se indica en la sección contáctenos de esta política de privacidad contáctenos puede contactarnos para actualizar sus preferencias, enviar una solicitud o hacer preguntas la forma más sencilla de ponerse en contacto con nosotros es a través de la sección contáctenos en https //www samsung com/ para hacer solicitudes relacionadas con sus datos personales, comuníquese con nosotros a través de la sección privacidad en https //www samsung com/ también puede contactarnos aquí samsung electronics co , ltd 129, samsung-ro, yeongtong-gu, suwon-si, gyeonggi-do 16677, república de corea
SDP DevOps
doc“삼성” 개발자 이용 약관 다음의 이용 약관 전부를 주의 깊게 읽어주시기 바랍니다 본 약관은 사용자에 의한 “삼성” 개발자 웹사이트 developer samsung com 의 이용을 규율하고 동시에 사용자와 “삼성전자 주식회사” 이하 ”삼성” 간의 계약을 구성합니다 개인정보취급방침은 본 약관에 참조로 포함되어 있습니다 본 약관에 대해 문의 사항이 있거나, 이에 동의하지 않는 경우에는 웹사이트를 이용하기 전에 support@samsungdevelopers com으로 문의하시기 바랍니다 ”삼성”은 본 약관을 변경할 수 있습니다 약관을 변경할 경우에는 시행일자 및 변경내용, 변경사유 등을 명시하여 그 시행일자로부터 7일 이전 사용자에게 불리하거나 중대한 사항의 변경은 30일 이전 에 웹사이트 공지, 애플리케이션 팝업, 이메일, 푸시메세지, 문자메세지 등의 방법 중에서 적절한 방법으로 공지 합니다 ”삼성”이 약관을 변경할 경우에는 변경 약관 공지 후 변경 약관의 적용에 대한 사용자의 동의 여부를 확인합니다 변경 약관 공지시 사용자가 동의 또는 거부의 의사표시를 하지 않으면 승낙한 것으로 간주하겠다는 내용도 함께 공지한 경우, 사용자가 공지에서 지정한 일자까지 거부의사를 표시하지 않는다면 변경 약관에 동의한 것으로 간주합니다 사용자가 변경 약관의 적용에 동의하지 않는 경우 “삼성“ 또는 사용자는 본 서비스의 이용계약을 즉시 해지할 수 있습니다 download “삼성” 정보 “삼성”은 대한민국 법률에 의거하여 설립되어 존속하는 회사로서, 본사는 대한민국 경기도 수원시 영통구 삼성로 129 매탄동 우편번호 443-742 에 위치합니다 웹사이트 액세스 및 “삼성”의 지식재산권 본 웹사이트는 사용자가 웹사이트에 포함된 콘텐츠를 사용자 자신의 용도 및 이익을 위하여 이용하도록 허용합니다 “삼성”은 언제든지 웹사이트를 변경 또는 폐쇄하거나 액세스를 거부할 수 있고, 이용 요금 부과 및 액세스에 대한 기타 제한 조치를 취할 수 있습니다 본 웹사이트 및 웹사이트에 포함된 모든 자료는 “삼성”이 소유한 또는 “삼성”에 사용이 허가된 지식재산권 저작권, 상표권, 특허권, 실용신안권, 디자인권, 데이터베이스권 및 영업비밀 포함 에 의거하여 보호받습니다 자료에는 웹사이트의 디자인, 레이아웃, 로고, 브랜드, 외양, 표현 및 그래픽이 해당되며 소프트웨어, 문서, 기타 자료들과 같이 웹사이트에 표시되는 모든 콘텐츠가 포함되나 이에 국한되지 않습니다 사용자는 “삼성”의 서면 승인 없이 웹사이트의 자료를 복사, 재배포, 재게시하거나 타인이 상업적인 목적으로 사용하도록 해서는 안됩니다 다음의 경우에 한하여 사용자는 개인적인 용도 또는 비상업적인 용도로 웹사이트의 자료를 인쇄하거나 다운로드할 수 있습니다 자료에 어떠한 방식의 수정도 가해지지 않은 경우 텍스트를 동반하는 도표를 텍스트 없이 도표만 별도로 사용하지 않은 경우 저작권과 상표권에 대한 공지가 전체 사본에 표시되고 사용자가 웹사이트를 해당 자료의 출처로 인정하는 경우 자료를 제공받은 실사용자가 상기 제한 항목을 인지하고 있는 경우 상기의 제한에도 불구하고 웹사이트의 해당 자료에 대한 세부 라이선스 조건에서는 해당 자료의 사용 권한을 그 조건에 따라 더욱 포괄적으로 허용할 수 있습니다 본 약관의 어떠한 조항도 “삼성” 브랜드 사용에 대한 라이선스를 승인하지 않습니다 [단, 사용자는 기 발행된 지침에 따라 developer samsung com 로고를 사용할 수 있습니다 ] “삼성” 제품 및 서비스 “삼성”은 일부 제품 및/또는 서비스의 사용 가능성을 본 웹사이트에 표시할 수 있습니다 이러한 제품 및/또는 서비스 중 일부는 특정 관할 지역에서만 사용할 수 있으므로 “삼성”은 해당 제품 및/또는 서비스 공급 장소를 선택할 수 있는 권한을 보유합니다 제품 및/또는 서비스의 사용 가능성을 알림으로써 “삼성”은 사용자의 관할 지역에서 그러한 제품 및/또는 서비스의 향후 사용 가능성을 보증하지 않으며 사용자가 해당 지역의 “삼성”에 문의하여 자세한 정보를 확인해야 합니다 “삼성”이 본 웹사이트 또는 다른 방식을 통해 제품 및/또는 서비스를 공급하는 경우 추가 약관이 적용될 수 있습니다 원격 테스트 랩 remote test lab 원격 테스트 랩은 웹사이트를 통해 사용자 본인의 소프트웨어 애플리케이션과 특정 “삼성” 장치와의 호환성 테스트를 수행할 수 있는 서비스 입니다 “삼성”이 원격 테스트 랩 서비스와 관련하여 사용 가능하게 하는 장치의 가용성과 특성은 본 웹사이트에 게시되며 수시로 업데이트됩니다 하지만 “삼성”은 특정 장치를 특정 시점에 이용할 수 있다는 보증은 하지 않으며, 사용자는 본 웹사이트를 수시로 확인하여 실제로 어떤 장치가 사용 가능한지 확인해야 합니다 원격 테스트 랩은 실제 장치를 사용하지만, 운영 조건을 정확하게 모사하지 않을 수 있습니다 생산 모델은 원격 테스트 랩 서비스를 통해 사용 가능한 장치와 다를 수 있으므로 사용자는 원격 테스트 랩을 통해서뿐만 아니라 생산 모델에서도 애플리케이션을 테스트하는 것이 좋습니다 원격 테스트 랩 서비스는 developer samsung com에 사용자로 등록된 자격 있는 사용자만 사용할 수 있으며, 서비스를 제공하는 데 지장을 주는 행동 디바이스 잠금, 비정상적인 이벤트 참여 등 을 할 경우 통보없이 자격이 박탈될 수 있습니다 사용자는 정해진 특정 기간 동안에만 서비스에 액세스할 수 있으며 테스트 장치 별로 액세스 기간이 다름 , 정해진 기간이 만료되면 원격 테스트 랩에의 액세스가 중단되므로 사용자는 원격 테스트 랩과 관련된 모든 테스트 또는 다른 데이터가 제대로 저장되었는지를 확인해야 합니다 원격 테스트 랩을 사용함으로써 사용자는 사용자의 본 서비스 액세스와 관련된 데이터 또는 소프트웨어의 손실에 대하여 “삼성”에 책임이 없음을 인정하고 동의하며, 원격 테스트 랩이 필수 테스트를 대체하지 않음을 인정하여 애플리케이션이나 장치가 제조 단계로 넘어가기 전에 추가적인 테스트의 수행이 필요함을 인정하고 동의합니다 원격 테스트 랩을 사용함으로써 사용자는 다음 내용을 보증합니다 사용자는 본 서비스가 “삼성” 장치에서만의 사용을 테스트하기 위한 목적으로 설계된 것이라는 점과 테스트 결과가 다른 디바이스에서의 동작을 보증하지 않는다는 것을 인정하고 이에 동의합니다 사용자는 세션이 완료된 이후에는 서비스와 관련하여 사용한 모든 소프트웨어 또는 다른 콘텐츠를 제거합니다 사용자는 원격 테스트 랩 장치 또는 이와 관련된 기술에 대하여 복사, 리버스 엔지니어링 또는 디컴파일을 시도하지 않습니다 소프트웨어 다운로드 “삼성”이 사용자가 developer samsung com을 통해 소프트웨어를 다운로드할 수 있도록 하는 경우 이러한 다운로드는 본 약관 이외에도 “삼성”의 최종 사용자 라이선스 계약 조건들을 따릅니다 “삼성”은 또한 특정 소프트웨어에 관한 추가 라이선스 조건을 구체적으로 명시할 수 있으며, 어떤 추가 소프트웨어 라이선스 조건이 적용되는 경우에는 사용자가 해당 소프트웨어의 라이선스에 동의 시 이를 통지 받게 됩니다 예제 코드 “삼성”은 자체적으로 개발하여 개발자가 예제 코드 라이선스 조건에 따라 사용할 수 있도록 무료로 제공하는 소프트웨어인 “예제 코드”를 본 웹사이트에 게시할 수 있습니다 사용자가 어떤 예제 코드 라이선스에 동의하는 즉시 예제 코드 라이선스 조건이 사용자에게 통지됩니다 포럼 웹사이트에 자료 업로드 developer samsung com에 업로드하는 모든 자료는 공개할 수 있고, 비독점적인 자료로 간주되며, “삼성”은 목적에 관계 없이 이러한 자료를 무료로 사용, 복사, 배포, 재실시 및 제3자에 공개할 수 있는 권한을 갖습니다 또한 “삼성”은 사용자가 본 웹사이트에 게시하거나 업로드한 자료가 자신의 지식재산권 또는 프라이버시권을 침해한다고 합리적인 주장을 하는 제3자에게 그 사용자의 신원을 공개할 수 있는 권한이 있습니다 사용자가 본 웹사이트에 올린 자료나 게시물이 “삼성”의 콘텐츠 기준을 준수하지 않는다고 “삼성”이 판단하는 경우, “삼성”은 해당 자료와 게시물을 제거할 수 있는 권한을 보유합니다 사용자는 업로드하는 어떠한 자료도 제3자의 지식재산권을 침해하지 않으며, 향후에도 침해하지 않을 것을 보증합니다 포럼 포럼이란, “삼성” sdk를 이용해 개발을 하며 생기는 궁금증, 팁 등을 자유롭게 공유하는 공간입니다 developer samsung com의 회원은 웹사이트에서 운영되는 포럼 및 블로그에 참가할 수 있는 자격이 있습니다 하기에 명시된 규칙은 포럼, 블로깅 또는 본 웹사이트와의 상호 작용에 참가하는 자에게 적용됩니다 포럼 규칙 사용자가 포럼에 어떤 자료를 제출하였다면, 이는 하기에 명시된 포럼 규칙의 모든 조항을 받아들이고 준수할 것에 동의함을 의미하며, 이 규칙은 본 웹사이트의 이용 약관과 개인정보취급방침을 보충합니다 조정 “삼성”은 사용자 또는 타인에 대하여 포럼이나 “삼성”이 본 웹사이트에서 제공하는 기타 서비스를 감독, 모니터 또는 조정할 의무가 없고 따라서 “삼성”은 언제든지 포럼 조정을 중단할 수 있습니다 “삼성”은 잠재적으로 타인에 대한 명예훼손이거나 또는 달리 부적절하다고 생각하는 게시물 또는 불법이거나 제3자의 권리침해라고 생각하는 게시물을 삭제하거나 액세스를 불가능하게 할 권리를 보유합니다 “삼성”은 이 규칙을 위반하여 developer samsung com을 이용함으로써 발생하는 모든 손실에 대한 책임을 명시적으로 배제합니다 게시물 등록 게시물의 길이에 대한 제한은 없습니다 사용자의 게시물은 익명으로 되지 않음을 주의하시기 바랍니다 게시 전에 사용자는 samsung developers에 등록해야만 합니다 게시물 번호, 가입 날짜 및 위치가 사용자의 게시물의 일부로 표시됩니다 콘텐츠 기준 하기에 명시된 콘텐츠 기준은 그 조문뿐만 아니라 정신까지 준수되어야 합니다 “삼성”은 게시물이 콘텐츠 기준을 위반하는지 여부를 “삼성”의 재량에 따라 결정할 것입니다 게시물은 반드시 정확하고 사실을 기술한 부분의 경우 , 진정하여야 하며 의견을 기술한 부분의 경우 , 게시된 곳 국가의 모든 적용 가능한 법을 준수해야 하고 관련이 있어야 합니다 게시물에 포함될 수 없는 내용 타인의 명예훼손에 관한 내용 외설적, 공격적, 악의적 또는 선동적인 내용 인종, 성별, 종교, 국적, 장애, 성적 기호 또는 연령에 대한 차별을 조장하는 내용 이름, 주소, 전화번호, 휴대전화 또는 팩스번호, 이메일 주소 또는 다른 개인정보를 공개하는 내용 타인의 저작권, 데이터베이스권 또는 상표권을 침해하는 내용 계약상 의무나 비밀유지 의무와 같은 제3자에 대한 법적인 의무를 침해하는 내용 법정 모독에 관한 내용 타인을 괴롭히거나, 화나게 하거나, 당황시키거나, 놀라게 하거나 또는 귀찮게 하는 내용 타인을 사칭하거나 본인의 신분 또는 타인과의 관계를 왜곡하는 내용 게시물이 “삼성”과 무관함에도 “삼성”에서 나온 정보라는 인상을 주는 내용 제3자가 불법 또는 범죄 행위를 행하거나 방조하도록 지지, 조장 또는 선동하는 내용 대중으로 하여금 테러 행위를 범하거나, 준비 또는 선동하게 하기 위한 직접적 또는 간접적인 조장 또는 유인으로 이해될 수 있는 진술이 포함됨을 사용자가 알거나 믿거나 또는 믿을 만한 합리적인 근거가 있는 내용 광고를 포함하거나 다른 사이트의 서비스나 웹 링크를 홍보하는 내용 라이선스 developer samsung com에 게시물을 등록함으로써, 사용자는 “삼성”과 “삼성” 그룹 내의 다른 회사에게 해당 게시물을 사용할 수 있는 비독점적 라이선스를 허여하는 것에 동의합니다 사용자의 게시물에 대한 저작권은 여전히 사용자에게 있더라도, “삼성”은 해당 게시물에 포함된 자료를 자유롭게 사용, 편집, 수정, 복제, 게시 및/또는 배포할 수 있는 권한을 갖습니다 이 라이선스는 무료이며 영구적이고 재실시가 가능합니다 “삼성”은 사용자의 게시물에 포함된 자료의 저작권과 퍼블리시티권을 그러한 권리가 자료에 존재하는 기간 동안 모든 관할 지역에서 최대한도로 행사할 수 있습니다 developer samsung com에 게시물을 등록함으로써 사용자는 사용자가 상기의 비독점적 라이선스를 “삼성”에 허여할 수 있는 권리를 가지고 있고 그 게시물이 어떠한 제3자 권리 제3자의 지식재산권 포함 도 침해하지 않음을 보증합니다 사용자가 developer samsung com에 지위가 없다면 developer samsung com에 게시물을 등록하지 않도록 합니다 규칙 위반 “삼성”이 콘텐츠 기준의 위반 상황이 발생하였거나 사용자가 포럼 규칙을 위반하였다고 결정하면, “삼성”은 재량에 따라 사용자의 본 웹사이트 이용 권한 철회, 본 웹사이트에 이미 게시된 해당 게시물의 삭제 및/또는 기타 법적 조치를 포함하여 이에 국한되지 않고 적절하다고 생각되는 조치를 취할 수 있습니다 포럼 규칙의 위반에 대하여 취할 수 있는 모든 조치에 관하여 “삼성”은 “삼성”의 책임을 배제합니다 불만 제기 사용자가 포럼에 등록된 게시물에 대하여 불만이 있는 경우에는 support@samsungdevelopers com 으로 문의하시기 바랍니다 그러면 “삼성”은 해당 게시물을 검토하여 콘텐츠 기준 준수 여부를 결정할 것입니다 “삼성”은 “삼성”의 판단에 따라 콘텐츠 기준 상기 참조 을 위반한 게시물을 처리할 것입니다 “삼성”은 불만 신고 수리 후 합리적 기간 내에 검토 결과를 불만을 제기한 사용자에게 통보합니다 포럼 규칙 변경 “삼성”은 언제든지 포럼 규칙을 변경할 수 있습니다 그러므로 변경 사항이 있는지 이 페이지를 수시로 확인하시기 바랍니다 “삼성”은 포럼 규칙의 변경을 고지할 법적 의무나 책임이 없습니다 samsung electronics america, inc 포럼 이용 약관 포럼을 사용하기 위해서는 포럼을 운영하는 samsung electronics america, inc에서 제공하는 약관에도 반드시 동의해야 합니다 samsung electronics america, inc의 포럼 이용 약관은forum developer samsung com/tos에 고지되어 있습니다 이용 약관 본 특정 포럼 규칙에 더하여 developer samsung com 이용 약관이 적용됩니다 “삼성”의 책임 본 약관은 하기 항목과 관련하여 사용자에 대한 “삼성”의 책임을 배제하지 않습니다 “삼성”의 과실로 인한 개인 상해 또는 사망에 대한 책임 사기행위에 대한 책임 “삼성”이 “삼성”의 책임을 배제하거나 배제하려고 시도하는 것이 불법인 사안에 대한 책임 “삼성”은 본 웹사이트 또는 본 웹사이트를 통해 제공되는 제품 및/또는 서비스가 사용자가 사용할 수 있는 모든 또는 임의의 하드웨어나 소프트웨어와 호환됨을 보장하지 않습니다 본 웹사이트가 항상 또는 특정 시간에 이용 가능함을 보장하지 않습니다 “삼성”은 “삼성”의 본 약관 위반으로 인해 사용자가 입은 손실에 대해서만 책임이 있습니다 “삼성”의 본 약관 위반으로 인해 발생할 것으로 예측할 수 없었던 사용자의 모든 손실에 대해서는 사용자에게 전적으로 책임이 있습니다 예를 들어, 사용자가 본 웹사이트에 액세스하기 전 또는 액세스 시 사용자와 “삼성”이 예상할 수 없었던 손실이 이에 해당됩니다 사용자에 대한 “삼성”의 책임은 어떠한 경우에도 데이터 손실, 이익 손실 또는 사업 중단 등 이에 국한되지 않음 사용자에게 발생할 수 있는 사업 손실을 포함하지 않습니다 사용자는 developer samsung com 웹사이트를 이용함으로써 사용자가 본 약관, 개인정보취급방침 또는 기타 약정 포럼 규칙 포함 을 위반하여 발생하는 모든 비용, 손실, 청구, 책임 및 경비로부터 “삼성” 및 “삼성” 그룹의 다른 회사를 면책하는 데 동의합니다 웹사이트 콘텐츠 developer samsung com에 포함된 정보, 문서, 소프트웨어 및 기타 자료 이하 “콘텐츠” 는 “있는 그대로” 제공되며, 일반 정보 및 흥미 목적으로만 주어집니다 “삼성”은 본 웹사이트에 포함된 콘텐츠가 정확하고 최신의 것임을 보장하기 위해 노력합니다만, 콘텐츠의 오류, 결함 또는 부정확함에 대해서는 책임질 수 없습니다 그러므로 사용자는 콘텐츠에 의존하여서는 안되며, “삼성”은 사용자가 콘텐츠를 근거로 하는 조치를 취하기 전에 추가적인 조언을 구하거나 지침을 찾아볼 것을 권고합니다 사용자는 콘텐츠 사용이 전적으로 사용자의 책임이며 웹사이트의 다른 사용자로부터 제공받은 콘텐츠나 정보에 대하여 “삼성”은 법적 의무나 책임이 없음을 인정하고 동의합니다 특히, “삼성”은 “베타”버전 완전한 테스트 과정을 거치지 않았거나, 테스트를 전혀 거치지 않은 것을 의미함 의 소프트웨어 및 기술을 사용 가능하게 할 수 있으며, 사용자는 사용자의 전적인 책임 하에 사용자가 사용하는 소프트웨어, 하드웨어 및 기타 자산에 발생할 수 있는 손실을 고려하여 이러한 기술을 테스트 환경에서 사용해야 합니다 법률에 의해 허용되는 최대 범위 내에서, “삼성”은 본 조항이 아니라면 달리 적용될 수 있는 품질 우수성, 상품성, 특정 또는 모든 목적에의 적합성 및 비침해성에 대한 묵시적 보증을 포함하여 콘텐츠/정보에 적용되는 모든 진술, 조건, 보증 또는 기타 약정들을 명시적으로 배제합니다 해당 관할지에서 이러한 제한 및 배제가 허용되지 않는 경우, “삼성”의 책임은 법률에 의해 허용되는 최대 범위까지 제한 및 배제됩니다 링크 “삼성”은 “삼성”의 통제범위 안에 있지 않은 다른 웹사이트로 연결할 수 있습니다 이러한 경우, “삼성”은 사용자가 developer samsung com을 벗어난다는 것을 최대한 명확하게 하도록 노력합니다 “삼성” 은 어떠한 방법으로든 연결된 사이트에 대하여 책임이 없으며, 그에 대한 보증을 하지 않습니다 사용자가 액세스하는 다른 어떤 사이트에 대한 개인정보취급방침이나 이용 약관을 확인하는 것은 사용자의 책임입니다 사용자는 “삼성”의 서면 승인 없이 다른 사이트에 developer samsung com을 연결해서는 안됩니다 승인을 구하려면 다음 지침을 준수해야 합니다 홈페이지인 http //developer samsung com/ 연결해야 합니다 developer samsung com 주위에 프레임이나 다른 어떤 경계선을 만들어서는 안됩니다 사용자가 본 웹사이트로 연결하고자 하는 사이트는 관련 법과 규제를 준수해야 하며 불쾌하거나 공격적인 콘텐츠를 포함하지 않아야 합니다 그리고 사용자는 “삼성”이 다른 어떤 사이트, 제품 또는 서비스를 보증했다거나 또는 “삼성”과 연관이 있음을 암시해서는 안됩니다 이용 요금 “삼성” 개발자 서비스의 사용은 무료입니다 “삼성”은 재량에 의한 “삼성” 개발자 서비스의 사용료 부과 및 사용료 변경 권한을 보유합니다 “삼성”은 별도의 사용료와 조건에 따르는 다른 서비스를 수시로 출시할 수 있습니다 온라인 계약 사용자의 developer samsungmobile com 사용 및 이를 통해 사용 가능한 서비스의 사용에 관한 “삼성”과 사용자 간의 관계를 규율하는 본 약관을 제외하고, developer samsung com의 어떠한 것도 사용자 또는 타인과 “삼성”간에 계약 관계를 성립시키려는 제안으로 의도되지 않으며 그렇게 이해되어서도 안됩니다 “삼성”이 본 웹사이트의 특정 제품 및/또는 서비스에 부과하는 추가 조건 포함 만약 사용자가 developer samsung com에 명시되거나 언급된 제3자와 계약을 체결하는 경우, 해당 계약의 조건이 만족스러운지를 보장하는 것은 사용자의 책임이고 필요 시 법적 조언을 구하는 것도 사용자의 책임입니다 준거법 및 관할권 본 약관 또는 본 약관의 개별 조항의 형성, 실재, 구성, 이행, 유효성 및 기타 모든 측면은 대한민국 법률에 의해 규율됩니다 서울중앙지방법원은 본 약관 또는 developer samsung com의 이용과 관련하여 발생할 수 있는 분쟁의 해결에 대한 전속 관할권을 갖습니다 연령 제한 누구나 developer samsung com에 방문할 수 있습니다 그러나 사용자가 예를 들어 클럽이나 그룹에 가입하거나 콘테스트에 참가하는 등 본 웹사이트의 특정 영역 또는 본 웹사이트에서 가능한 특정 활동에 참여하기를 원하면 사용자는 본 웹사이트에 등록해야 합니다 등록을 하기 위해서는 사용자는 최소18세 이상이거나 부모 및/또는 보호자의 서면 승인을 받아야 합니다 개인정보 “삼성”은 사용자로부터 제공받은 개인정보를 “삼성”의 개인정보취급방침에 따라 취급합니다 사용자는 그러한 개인정보를 “삼성”에 제공할 권한이 있음을 보증합니다
SDP DevOps
docpolítica de privacidade do samsung developers samsung electronics co , ltd controladora de dados "samsung" sabe como a privacidade é importante para seus clientes, funcionários e parceiros e nos esforçamos para ser claros sobre como coletamos, usamos, divulgamos, transferimos e armazenamos suas informações esta política de privacidade fornece uma visão geral de nossas práticas de informação com respeito às informações pessoais coletadas por meio do site samsung developers e dos eventos relacionados os "serviços comerciais" esta política de privacidade pode ser atualizada periodicamente para refletir mudanças em nossas práticas de dados pessoais com relação aos serviços comerciais ou mudanças na lei aplicável indicaremos no início desta política de privacidade quando ela foi atualizada mais recentemente se atualizarmos a política de privacidade, avisaremos com antecedência sobre as alterações que consideramos relevantes, colocando um aviso nos serviços comerciais ou enviando um e-mail, quando apropriado quais informações coletamos? coletaremos vários tipos de informações pessoais em conexão com os serviços comerciais por exemplo coletaremos informações pessoais que você fornecer, como seu id da samsung account, nome, endereço, endereço de e-mail, país, idioma, informações relacionadas ao cargo e tópicos do seu interesse; coletaremos detalhes de perguntas e quaisquer comunicações que você nos enviar ou entregar; coletaremos dados sobre seu uso dos serviços comerciais, incluindo o tempo e a duração de seu uso, informações armazenadas em cookies que definimos no seu dispositivo como seu endereço ip e tipo de dispositivo , informações relacionadas aos downloads que você fizer como aplicativos e contagem de downloads e informações sobre páginas favoritas e compartilhadas; e coletaremos informações sobre sua participação em eventos, incluindo a participação em eventos e atividades dentro de eventos você pode optar por não nos fornecer certos tipos de informações, como tópicos de interesse, nome da empresa, ocupação e nível do cargo em alguns casos, isso pode limitar sua capacidade de usar os serviços comerciais faremos o nosso melhor para explicar essas limitações quando solicitarmos suas informações para que você possa tomar uma decisão informada como usamos suas informações? podemos usar as informações que coletamos para as seguintes finalidades identificar e autenticar você para que possa usar os serviços comerciais; fornecer a você os serviços comerciais; responder às suas perguntas ou solicitações sobre os serviços comerciais ou feitas por meio deles; oferecer serviços melhores e mais personalizados que levem em consideração o registro de uso de serviços ou outras informações relevantes que você fornecer; sujeito ao seu consentimento específico, quando exigido pela lei aplicável, informar você sobre novos produtos e serviços; para avaliação e análise do nosso mercado, clientes, produtos e serviços incluindo pedir sua opinião sobre nossos produtos e serviços e realizar pesquisas de cliente ; compreender a forma como as empresas utilizam os serviços comerciais para que possamos melhorá-los e desenvolver novos serviços; fornecer serviços de manutenção e manter um nível suficiente de segurança nos serviços comerciais; vincular sua samsung account a recursos ou serviços conectados, como o serviço remote test lab; mostrar anúncios nos serviços comerciais; proteger os direitos, a propriedade ou a segurança da samsung ou de qualquer uma das nossas respectivas afiliadas, parceiros comerciais, funcionários ou clientes, por exemplo, em processos judiciais, investigações internas e investigações por autoridades competentes; outras finalidades com seu consentimento separado, quando exigido pela lei aplicável ou conforme descrito no momento em que suas informações forem coletadas usamos e combinamos as informações que coletamos sobre você em nossos serviços comerciais, dispositivos ou outras fontes para fornecer a você uma experiência melhor por exemplo, você pode usar os detalhes da samsung account não apenas no serviço comercial no qual você se registrou, mas em outros serviços que usam contas samsung também usamos as informações que você fornece diretamente ou por meio de outras fontes, conforme descrito acima, para fornecer conteúdos de que você pode gostar ou que tenha personalizado a samsung trata informações pessoais para as finalidades descritas acima obteremos seu consentimento para tratar dados pessoais de acordo com a lei aplicável, a menos que tenhamos outra base legal para tratar suas informações sem consentimento, quando aplicável, como para cumprir a lei, obrigações regulatórias e processos judiciais, ou para executar um contrato que você fez conosco a base jurídica pode variar de um país para outro, mas utilizaremos a base jurídica prevista na lei de proteção de dados e outras leis similares do seu país a base legal da samsung para processar informações pessoais inclui o processamento para que possamos cumprir nossas promessas a você, como fornecer-lhe o serviço comercial – execução de um contrato ou procedimentos preliminares artigo 7º, v da lgpd ; para promover nossos interesses comerciais por exemplo, administrar nosso relacionamento com você – legitimo interesse artigo 7º, ix da lgpd ; para cumprir a lei, as obrigações regulatórias e os processos legais artigo 7º, ii, vi da lgpd ; e com o seu consentimento artigo 7º, i da lgpd para quem nós divulgamos suas informações? divulgaremos suas informações internamente em nosso negócio e para as entidades abaixo, mas apenas para as finalidades previstas acima afiliadas outras empresas do samsung electronics group que controlamos ou possuímos prestadores de serviços empresas cuidadosamente selecionadas que prestam serviços para nós ou em nosso nome esses provedores também têm o compromisso de proteger suas informações outras partes quando exigido por lei ou conforme necessário para proteger nossos negócios por exemplo, pode ser necessário por lei, processo legal ou ordem judicial de autoridades governamentais divulgar suas informações elas também podem buscar suas informações conosco para fins de aplicação da lei, segurança nacional, antiterrorismo ou outras questões relacionadas à segurança pública outras partes em conexão com transações corporativas podemos divulgar suas informações a terceiros como parte de uma fusão ou transferência, aquisição ou venda, ou em caso de falência outras partes com o seu consentimento ou sob sua solicitação além das divulgações descritas nesta política de privacidade, podemos compartilhar informações sobre você com terceiros quando você consente ou solicita separadamente tal compartilhamento os envios que você faz para as áreas públicas de um site, aplicativo móvel ou outro serviço online, como quadros de avisos, podem ser visualizados por outros usuários dos serviços comerciais não controlamos e não somos responsáveis por como outros usuários dos serviços comerciais podem usar essas informações por exemplo, as informações pessoais que você envia em áreas públicas podem ser coletadas e usadas por outras pessoas para enviar mensagens não solicitadas ou para outros fins como mantemos suas informações seguras? levamos a proteção de dados a sério implementamos proteções físicas e técnicas para manter as informações que coletamos seguras no entanto, observe que embora tomemos medidas razoáveis para proteger suas informações, nenhum site, transmissão de internet, sistema de computador ou conexão sem fio é completamente seguro para onde enviamos seus dados? seu uso ou participação nos serviços comerciais pode envolver transferência, armazenamento e tratamento de suas informações fora de seu país de residência, de acordo com esta política esses países incluem, sem limitação, a república da coreia, os estados unidos da américa, vietnã, bangladesh, reino unido, índia, rússia e polônia observe que a proteção de dados e outras leis de países para os quais suas informações podem ser transferidas podem não ser tão abrangentes quanto as de seu país tomaremos as medidas adequadas, em conformidade com a legislação aplicável, para garantir que suas informações pessoais permaneçam protegidas tais medidas incluem o uso de cláusulas contratuais padrão para salvaguardar a transferência de dados para fora do seu país de residência, conforme aplicável para obter mais informações sobre as salvaguardas que tomamos para garantir a transferência legal de seus dados para outros países, ou para obter uma cópia dos acordos contratuais em vigor, entre em contato conosco pelos métodos descritos na seção fale conosco nesta política de privacidade quais são seus direitos? seus dados pessoais pertencem a você você pode nos pedir para fornecer detalhes sobre o que coletamos e pode nos pedir para excluir ou corrigir quaisquer imprecisões você também pode nos pedir para restringir ou limitar o processamento, o compartilhamento ou a transferência de suas informações pessoais, bem como fornecer a você suas informações pessoais que coletamos para que você possa usá-las para seus próprios fins para exercer seus direitos, entre em contato conosco pelos métodos descritos na seção fale conosco desta política de privacidade no entanto, solicitar a exclusão de suas informações pessoais também pode resultar na perda de acesso aos serviços comerciais se você solicitar a exclusão de informações pessoais, você reconhece que pode não ser capaz de acessar ou usar os serviços comerciais e que as informações pessoais residuais podem continuar a residir nos registros e arquivos da samsung por algum tempo em conformidade com a lei aplicável, mas a samsung não usará essas informações para fins comerciais você entende que, apesar de sua solicitação de exclusão, a samsung reserva-se o direito de manter suas informações pessoais, ou uma parte relevante delas, de acordo com nossa política de retenção de dados e leis aplicáveis, caso a samsung tenha suspendido, limitado ou encerrado seu acesso ao site por violar os termos de uso da samsung ou qualquer outra política da samsung ou legislação aplicável, quando necessário para proteger os direitos, a propriedade ou a segurança da samsung ou de qualquer de nossas respectivas afiliadas, parceiros de negócios, funcionários ou clientes por quanto tempo mantemos suas informações? não manteremos suas informações pessoais por mais tempo do que o necessário para a finalidade para a qual foram coletadas isso significa que as informações serão destruídas ou apagadas de nossos sistemas quando não forem mais necessárias tomamos as medidas adequadas para garantir que processamos e retemos informações sobre você com base na seguinte lógica pelo menos a duração pela qual as informações são usadas para lhe fornecer um serviço; conforme exigido por lei, obrigação regulatória, um contrato ou em relação às nossas obrigações estatutárias; apenas durante o tempo necessário para o fim para o qual foram coletadas ou processadas, ou mais se exigido por qualquer contrato, lei aplicável ou para fins estatísticos, sujeito às salvaguardas apropriadas quais serviços de terceiros usamos? nossos serviços comerciais podem ter links para sites e serviços de terceiros que estão fora de nosso controle não somos responsáveis pela segurança ou privacidade de quaisquer informações coletadas por sites ou outros serviços você deve ter cuidado e revisar as políticas de privacidade aplicáveis aos sites e serviços de terceiros que você usa cookies nosso site usa cookies para distingui-lo de outros usuários de nosso site isso nos ajuda a fornecer a você uma boa experiência ao navegar em nosso site e nos permite aprimorá-lo um cookie é um pequeno arquivo de letras e números que armazenamos em seu navegador ou no disco rígido de seu computador, se você concordar os cookies contêm informações que são transferidas para o disco rígido do seu computador usamos os seguintes cookies cookies estritamente necessários esses cookies são necessários para o funcionamento do nosso site eles incluem, por exemplo, cookies que permitem que você faça login nos serviços comerciais com segurança cookies analíticos ou de desempenho isso nos permite reconhecer e contar o número de visitantes e ver como os visitantes se movem em nosso site quando o estão utilizando isso nos ajuda a melhorar a forma como nosso site funciona, por exemplo, garantindo que os usuários encontrem o que procuram facilmente cookies de funcionalidade eles são usados para reconhecer você quando retorna ao nosso site isso nos permite personalizar nosso conteúdo para você cookies de segmentação esses cookies registram sua visita ao nosso site, as páginas que visitou e os links que seguiu usaremos essas informações para tornar nosso site e os anúncios nele exibidos mais relevantes aos seus interesses você pode bloquear cookies ativando a configuração em seu navegador que permite recusar a configuração de todos ou de alguns cookies no entanto, se você usar as configurações do seu navegador para bloquear todos os cookies incluindo cookies essenciais , você não conseguirá acessar todo ou partes do nosso site exceto para cookies essenciais, todos os cookies expiram após um ano suas escolhas oferecemos certas opções relacionadas às informações pessoais que obtemos sobre você os serviços comerciais podem oferecer opções relacionadas à coleta, exclusão e compartilhamento de certas informações relacionadas aos serviços comerciais se você se recusar a permitir que os serviços comerciais coletem, armazenem ou compartilhem certas informações, não poderá usar todos os recursos disponíveis através dos serviços comerciais para exercer suas escolhas, entre em contato conosco conforme indicado na seção fale conosco desta política de privacidade fale conosco você pode nos contatar para atualizar suas preferências, enviar uma solicitação ou fazer perguntas a maneira mais fácil de entrar em contato conosco é através da seção fale conosco em https //www samsung com/ para solicitações sobre seus dados pessoais, entre em contato conosco na seção privacidade em https //www samsung com/ você também pode nos contatar aqui support@samsungdevelopers com samsung electronics co , ltd 129, samsung-ro, yeongtong-gu, suwon-si, gyeonggi-do 16677, república da coreia
SDP DevOps
docsamsung developers privacy policy samsung electronics co , ltd data controller "samsung" knows how important privacy is to its customers and their employees and partners, and we strive to be clear about how we collect, use, disclose, transfer and store your information the data controller representative of samsung in turkey is "samsung electronics istanbul pazarlama ve ticaret ltd şti " this privacy policy "kvkk notification text" provides an overview of our information practices with respect to personal information collected through the samsung developers website and related events collectively, the "business services" samsung aims to process personal data of the business services users in accordance with the international data protection provisions and the provisions of the law no 6698 on protection of personal data the "kvkk- also known as lppd in english abbreviation" and other legislation we hereby inform you that your personal data that you have provided/will provide to samsung and/or are obtained externally by any means by samsung due to your being a business services user shall be processed by samsung acting as of "data controller" within the framework of the purpose for which they are required to be processed and as relevant, limited, and proportionate to such purpose, by preserving the accuracy and the most up-to-date state of such personal data as they have been provided to samsung by you or otherwise, and by complying with the conditions stipulated in the kvkk with this kvkk notification text obligation to inform text , it has been aimed to continue and develop the activities carried out by samsung in accordance with the principles contained in the kvkk this kvkk notification text may be updated periodically to reflect changes in our personal information practices with respect to the business services or changes in the applicable law we will indicate at the top of this kvkk notification text when it was most recently updated if we update this kvkk notification text, we will let you know in advance about changes we consider to be material by placing a notice on the business services or by emailing you, where appropriate what information do we collect? samsung shall process your personal data for the purposes and legal grounds specified in this kvkk notification text if there is any change in the purpose for which your personal data are processed or in the legal grounds thereof, this kvkk notification text shall be updated and re-published by samsung we will collect various types of personal information in connection with the business services your personal data are collected through electronic media, via all kinds of information, documents and certificates you have submitted to samsung and collected through the application, both before and after the establishment of the contractual relationship and during such contractual relationship for example we will collect personal information that you provide, such as your samsung account id, name, email address, country, language, job-related information, and topics you’re interested in; we will collect your question details and any communications you send or deliver to us; we will collect data about your use of the business services, including the time and duration of your use, information stored in cookies that we have set on your device such as your ip address and device type , information related to any downloads you make on the business services such as apps and download count , and information about bookmarked pages and shared pages; and we will collect information about your participation events, including attendance of events and activities within events you can choose not to provide us with certain types of information, such as interested topics, company name, occupation and job level in some cases, this may limit your ability to use the business services we’ll do our best to explain these limitations when we’re asking for your information so you can make an informed decision how do we use your information? we may use information we collect for the following purposes to identify and authenticate you so you may use the business services; to provide you with the business services; to respond to your questions or requests made through or about the business services; to offer better and more customized services that take into account your service usage record and other relevant information you provide; subject to your separate consent where required by applicable law, to inform you about new products and services; for assessment and analysis of our market, customers, and services including asking you for your opinions on our products and services and carrying out customer surveys ; to understand the way companies use the business services so that we can improve them and develop new services; to provide maintenance services and to maintain a sufficient level of security on the business services; to link your samsung account to connected features or services, such as the remote test lab service; to deliver advertising on the business services; to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, employees or customers, for example, in legal proceedings, internal investigations and investigations by competent authorities; and other purposes with your separate consent where required by applicable law or as described at the time your information is collected we use and combine the information we collect about you from our business services, devices, or other sources to provide you with a better experience for example, you can use your samsung account details not only on the business service you registered with, but other services which use samsung accounts we also use the information you provide directly or through other sources as described above to provide content you may like or that you’ve personalized samsung processes personal information for the purposes described above samsung’s legal basis to process personal information includes processing your personal data are processed being limited to the use of the related service/platform; in compliance with the legislation in force and the law on protection of personal data; by automated or non-automated methods; based on your explicit consent, for the purposes of sending commercial electronic messages to you; based on article 5, paragraph 2 of the kvkk, sub-paragraph c , which stipulates ‘if it is necessary to process personal data of contractual parties, provided that such processing is directly related to the establishment or performance of the contract’, and sub-paragraph f thereof, which stipulates ‘if it is mandatory to process personal data for the legitimate interests of the data controller, provided that the fundamental rights and freedoms of the data subject are not violated’ for all collection purposes stated above other than sending commercial electronic messages to you; and may be updated in line with our obligations arising from the legislation and the company policies your personal data shall be kept for a reasonable period of time until the purpose for which they are processed ceases to exist or until the end of the legal time period specified in the relevant legislation, and in any case until the expiry of the statute of limitations to whom do we disclose your information? the procedures and principles to be applicable to personal data transfers are set forth in articles 8 and 9 of the kvkk, and the personal data of the data subject may be transferred to third parties in turkey and/or abroad we will disclose your information internally within our business, but only to those who need it to further provide services or to help with your requests we will also disclose your information to the following entities, only to the extent that this will be necessary to provide the business services affiliates other samsung electronics group companies which we control or own, such as our affiliates who help us operate the business services or provide technical support service providers carefully selected companies that provide services for or on behalf of us, such as companies that help us with operation of the business services and providing analytics these providers are also committed to protecting your information other parties when required by law or as necessary to protect our business for example, it may be necessary by law, legal process, or court order from governmental authorities to disclose your information they may also seek your information from us for the purposes of law enforcement, national security, anti-terrorism, or other issues that are related to public security other parties in connection with corporate transactions we may disclose your information to a third party as part of a merger or transfer, acquisition or sale, or in the event of a bankruptcy other parties with your consent or at your direction in addition to the disclosures described in this kvkk notification text, we may share information about you with third parties when you separately consent to or request such sharing submissions that you make to public areas of a website, mobile application, or other online service, such as bulletin boards may be viewable to other users of the business services we do not control, and are not responsible for, how other users of the business services may use this information for example, personal information that you submit in public areas could be collected and used by others to send you unsolicited messages or for other purposes how do we keep your information secure? we take data protection seriously we’ve put in place physical and technical safeguards to keep the information we collect secure however, please note that although we take reasonable steps to protect your information, no website, internet transmission, computer system, or wireless connection is completely secure where do we send your data? your use or participation in the business services may involve transfer, storage and processing of your information outside of your country of residence, consistent with this kvkk notification text such countries include, without limitation, the republic of korea, the united states of america, vietnam, bangladesh, united kingdom, india, brazil, russia and poland what are your rights under kvkk? in accordance with article 11 of the kvkk, you may apply to samsung and make requests on the following issues about your personal data learning whether or not your personal data have been processed, obtaining information on the procedure, if your personal data have been processed, learning the purpose for which your personal data have been processed and whether or not they are used in line with such purpose, obtaining information about third parties to whom your personal data are transferred within turkey or abroad, requesting correction of your personal data if they have been processed incompletely or inaccurately and requesting the notification of third parties to whom your personal data are transferred of the correction made in this respect, requesting deletion, destruction, or anonymization of your personal data if the reasons for which they are processed no longer exist and requesting the notification of third parties to whom your personal data are transferred of such deletion, destruction, or anonymization procedure, objecting to the occurrence of a result which is detrimental to you as a result of analyzing of your processed personal data exclusively through automatic systems, requesting indemnification for your damages which are caused by unlawful processing of your personal data samsung or our data controller representative shall receive and evaluate the data subject requests through the "samsung electronics co , ltd data subject application form" available on https //www samsung com/tr/info/kvkk/ samsung or our data controller representative shall conclude your application free of charge in accordance with article 13 of the kvkk according to the nature of the request, and within 30 thirty days at the latest if the request is rejected, the reason s for rejection shall be notified to you in writing or electronically together with the relevant grounds however, requesting the deletion of your personal information may also result in a loss of access to the business services if you request deletion of personal information, you acknowledge that you may not be able to access or use the business services and that residual personal information may continue to reside in samsung's records and archives for some time in compliance with applicable law, but samsung will not use that information for commercial purposes you understand that, despite your request for deletion, samsung reserves the right to keep your personal information, or a relevant part of it, in line with our data retention policy and applicable laws, if samsung has suspended, limited, or terminated your access to the website for violating the samsung terms of use or any other applicable samsung policy or applicable law, when necessary to protect the rights, property, or safety of samsung, or any of our respective affiliates, business partners, employees or customers how long do we keep your information? we won’t keep your personal information for longer than is necessary for the purpose for which it was collected this means that information will be destroyed or erased from our systems when it’s no longer required we take appropriate steps to ensure that we process and retain information about you based on the following logic at least the duration for which the information is used to provide you with a service; as required under law, a contract, or with regard to our statutory obligations; only for as long as is necessary for the purpose for which it was collected, is processed, or longer if required under any contract, by applicable law, or for statistical purposes, subject to appropriate safeguards what third-party services do we use? our business services may link to third-party websites and services that are outside our control we are not responsible for the security or privacy of any information collected by websites or other services you should exercise caution, and review the privacy statements applicable to the third-party websites and services you use cookies, beacons and similar technologies we, as well as certain third parties that provide content, advertising, or other functionality on our business services, may use cookies, beacons, and other technologies in certain areas of our business services cookies cookies are small files that store information on your device they enable the entity that put the cookie on your device to recognize you across different websites, services, devices, and/or browsing sessions cookies serve many useful purposes for example cookies can remember your sign-in credentials so you don’t have to enter those credentials each time you log on to a service cookies help us and third parties understand which parts of our business services are the most popular because they help us to see which pages and features visitors are accessing and how much time they are spending on the pages by studying this kind of information, we are better able to adapt the business services and provide you with a better experience cookies help us and third parties understand which ads you have seen so that you don’t receive the same ad each time you access our business services cookies help us and third parties provide you with relevant content and advertising by collecting information about your use of our business services and other websites and apps when you use a web browser to access the business services, you can configure your browser to accept all cookies, reject all cookies, or notify you when a cookie is sent each browser is different, so check the "help" menu of your browser to learn how to change your cookie preferences the operating system of your device may contain additional controls for cookies please note, however, that some business services may be designed to work using cookies and that disabling cookies may affect your ability to use those business services, or certain parts of them other local storage we, along with certain third parties, may use other kinds of local storage technologies, such as local shared objects also referred to as "flash cookies" and html5 local storage, in connection with our business services these technologies are similar to the cookies discussed above in that they are stored on your device and can be used to store certain information about your activities and preferences however, these technologies may make use of different parts of your device from standard cookies, and so you might not be able to control them using standard browser tools and settings for information about disabling or deleting information contained in flash cookies, please click here beacons we, along with certain third parties, also may use technologies called beacons or "pixels" that communicate information from your device to a server beacons can be embedded in online content, videos, and emails, and can allow a server to read certain types of information from your device, know when you have viewed particular content or a particular email message, determine the time and date on which you viewed the beacon, and the ip address of your device we and certain third parties use beacons for a variety of purposes, including to analyze the use of our business services and in conjunction with cookies to provide content and ads that are more relevant to you your choices we offer you certain choices in connection with the personal information we obtain about you the business services may offer choices related to the collection, deletion and sharing of certain information and communications about products, services and promotions you can access the settings of the business services to learn about choices that may be available to you when you use the business service if you decline to allow the business services to collect, store or share certain information, you may not be able to use all of the features available through the business services to exercise your choices, please contact us as indicated in the contact us section of this privacy policy contact us you can contact us to update your preferences, correct your information, submit a request, or ask us questions you can contact us at data controller samsung electronics co , ltd 129, samsung-ro, yeongtong-gu, suwon-si, gyeonggi-do 16677, republic of korea data controller representative samsung electronics istanbul pazarlama ve ticaret ltd şti defterdar mah otakçilar cad sinpaş flatofis apt no 78/46 eyüpsultan
Learn Developers Podcast
docseason 2, episode 6 previous episode | episode index | next episode this is a transcript of one episode of the samsung developers podcast, hosted by and produced by tony morelan a listing of all podcast transcripts can be found here host tony morelan senior developer evangelist, samsung developers instagram - twitter - linkedin guests samsung internet advocacy team samsung internet dan appelquist, director of developer advocacy, samsung laura morinigo, developer advocate, samsung lola odelola, developer advocate, samsung ada rose cannon, developer advocate, samsung kevin picchi, developer advocate, samsung listen download this episode topics covered the benefits of samsung internet browser web standards and user experiences foldables and responsive design privacy and security ar/vr augmented reality / virtual reality android developers immersive web weekly 5g tours w3c helpful links samsung internet website samsung internet blog samsung internet meetup twitter – samsung internet developer advocacy transcript note transcripts are provided by an automated service and reviewed by the samsung developers web team inaccuracies from the transcription process do occur, so please refer to the audio if you are in doubt about the transcript tony morelan 00 01 hey, i'm tony morelan and this is pow, the samsung developers podcast where we chat with innovators using samsung technologies, award winning app developers and designers, as well as insiders working on the latest samsung tools welcome to season two, episode six on today's show, i'm joined again by dan appelquist from samsung internet but along with dan this time will be several of the developer advocates that work with dan that help developers build for the samsung internet browser during our chat, we'll talk with experts on building responsive web experiences for foldable devices, privacy and security on the web, and exciting new technologies related to web xr in the samsung internet browser enjoy hey, dan, welcome back to the podcast dan appelquist 00 48 great to be back thanks for having me back tony morelan 00 51 yeah, so i've already asked who is dan appelquist on the earlier episode but for those that don't know, you are the director of developer advocacy for samsung internet and i would highly recommend that you go back and listen to our episode from season one dan appelquist 01 05 it was great i loved doing that tony morelan 01 08 yeah so last season, we had you on the podcast, we talked about the samsung internet browser web standards, the importance of privacy and security in things like progressive web apps, dan appelquist 01 18 right and you'll probably hear some of the same things that you heard last year but hopefully, i'm going to give you something new as well tony morelan 01 27 in this new episode, though, i understand that you actually have some of your few of your experts from your team that are going to join us and give us a deeper understanding of samsung internet, as well as some new and exciting topics correct dan appelquist 01 37 that's right, developer advocacy for us as a team effort so i'm really excited to have the team here talking about the different areas of expertise that they're that they're working in, and the different technologies that they're playing a part in tony morelan 01 50 for new listeners let me ask again, what is samsung internet dan appelquist 01 55 so samsung internet is a browser, it's a web browser, it's a browser, that samsung ship on all android devices so if you have any kind of android device from samsung, your default browser is going to be samsung internet we're the purple planet that you might see on any samsung android device we are also available on other devices besides samsung devices so you can actually download us from the play store, you can download us from the galaxy store as well so that's pretty exciting because it means for developers especially it means that you actually don't have to have a samsung device in order, you know, we certainly encourage you to have a samsung device but if you don't have a samsung device, you can still load and test your website in samsung internet, which is definitely something that we suggest you do tony morelan 02 49 so what does samsung have a browser in the first place? dan appelquist 02 52 well, i think it comes back to the question of why do we have multiple browsers the web is enriched and is in continues to evolve because we have a dynamic in the web where users can choose people can choose which browser they want to use the web with and they can make that choice based on what they perceive to be the browser that gives them the best user experience the best features, you can access the same websites with all the browsers, that's the idea we'd never want to see a web where you go to a website, and it says, can only be accessed in google chrome or can only be accessed in microsoft edge or can only be accepted samsung internet, that would not be a good web to live in so when it comes to interoperability, the web is extremely interoperability for the web is extremely important however, it's at the level of all the features on top of the web browser that helps you to experience the web, where web browsers differentiate and compete and that's that is a really important dynamic because it helps the web to grow we've seen in the past how when one browser dominates the entire web innovation on the web stagnates and we never want to see those days return again, that was early 2000s when i he was like the single i think that 90% market share or something like that so strategically, we're pretty certain that having multiple browsers out there and having this dynamic and this conversation about what the best features are, is really important for the web, and it's really important for people who are using the web at the end of the day tony morelan 04 39 yeah, yeah, definitely i think that sort of competition is what helps, you know, drive these companies to come up with new and innovative ways to improve the technology absolutely so um, so let's talk about the chromium project so i understand that samsung internet is based on chromium chromium is the google led open source browser project to build a safer, faster more stable way for internet users to experience the web, correct? dan appelquist 05 04 that's correct yeah so i mean, google chrome is based on chromium there are lots of other browsers that are also based on chromium so microsoft edge is based on chromium samsung internet is based on chromium there are a lot of other browsers that are based on chromium brave is a great browser for desktop that is based on chromium that has a real strong focus on privacy and vivaldi is another one that is, again, they have a focus on serving developers on desktop so there's a real good ecosystem of chromium-based browsers out there and we're very happy to be one of the most used, if not the most, i think we are the most used chromium browser out there besides chrome well, so as for what our role is, in the chromium project, we definitely take the basic chromium build and we, we put samsung internet on top of that, however, we are also contributing back into the chromium project so we're, we're a strong contributor into the open source chromium project and we also take the chromium project, and we build samsung internet on top of it, which means building a lot of our own user interface on a lot of our own features and some of those features are the things that we're going to talk about today so what's tony morelan 06 26 the role of the developer advocacy team? dan appelquist 06 29 so we have a small team, we are based in london, what we do is, we talk to developers, we blog, we write code, we are at heart developers, who are technologists, who know how to speak developer because we are developers and we all have experience building production websites, production code and we also are, so we're out there, we're communicating but we're also listening and part of our role is to listen to the developer community channel the feedback from the developer community back into our engineering group we're very adamant that developer advocacy is an engineering effort we work most closely with our engineering team, both in seoul and in the us and we also play a role when it comes to internet standards or web standards so a number of us are playing leadership roles in different w three c working groups, w three c is the web standards organization, the world wide web consortium, which was founded by tim berners lee, i co-chair something called the technical architecture group there, which is like a review board for new web technologies ada, who you're going to hear from is the co-chair of the immersive web working group, which is working on web xr all the team members are playing some kind of role when it comes to web standards, which is important for us as well so having said all that, i'd like to first of all, introduce laura to the podcast, who's going to tell you more about what we're doing with foldables and with responsive design tony morelan 08 14 hey, laura, welcome to the podcast laura morinigo 08 16 thanks, tony how are you? tony morelan 08 18 very good very good so let me first ask what is your role at samsung? yeah, so laura morinigo 08 24 it's going to be two years that i'm part of the developer relations team so i'm a web developer advocate for samsung internet wonderful and tony morelan 08 33 you are based in london is that correct? laura morinigo 08 36 exactly in london, uk tony morelan 08 38 now, i will say that you don't sound like you have a british accent so where are you originally from? laura morinigo 08 43 really? i don't i'm originally from argentina yes, tony morelan 08 49 yes and i do know that you actually are working with my counterpart, diego lizarazo who speaks spanish as well you two are doing some webinars together is that correct? laura morinigo 09 00 yeah, exactly we're doing samsung and española that means samsung in spanish, where we do workshops, and things like that and actually, we're going to have something in june so stay tuned, guys nice tony morelan 09 13 looking forward to that so we're here to talk about foldable devices and samsung internet first, can you tell me what exactly is a foldable device? laura morinigo 09 21 well, yeah, full levels are devices in which the screen falls and you have an inch, and there are mainly two different physical form of factors so you have devices with a single flexible screen those are called seamless and devices with two screens, which seem and samsung lund two main devices which are seamless, the galaxy see sleep and then sec four, two what does this mean for developers? yes, so everything that is new for users is new for developers to because for develop first means new ways to create content with foldables, you have the chance to do multitasking, open more than one up at the same time and take advantage of the biggest screen it's like you have in the tablet inside your pocket so developers now you can create new ways to reach out to users, including from multimedia to different types of websites tony morelan 10 29 sure, sure now, i know that, obviously, when, when you've got your phone and you're holding it vertical, and then you rotate it sideways, you know, the content generally changes and that's called responsive designs yeah how is that related to foldable? laura morinigo 10 43 yeah, responsive design means that you create your web app, and the web app should be adapted to whatever the screen size of the device is so it doesn't matter if you open your web app into a smartphone, or in desktop, it should look good, right? so developers that are familiar with responsive design, they're not going to find any difficulties adjusting the content to this new devices because right now, foldables, as allows you to have more than one screen at the same time, that the size of the viewport change so you still need to apply responsive design, responsive design is a must that will help your web app, improve its seo and make it accessible and weight foldables is going to bring new functionalities that can be a productivity game changer and even make the tablet experience more portable, and even explore are the different features tony morelan 11 44 now i know with this new technology, it's got to be difficult to start developing for it without having standards so is that something that you're working on for foldables? laura morinigo 11 55 exactly so we know that it's really important for developers to have a certain kind of guidance, and for the users so they can have a really good user experience so in order to do that, we started exploring, which are the right approaches to develop web apps for foldable devices and in partnership with other companies like, for example, microsoft and intel, we started to take up and lead to thinking about responsive design, to take into consideration the different form factor of the screens of the device itself there is currently a standard working draft, that is called device poster, where we actually show to the developer, which is the current posture that the device is having, for example, if it's flip, if it's just in a vertical position also, the developer can take advantage of that information and create cool stuff, of course so what's the best way for developers to get started with developing for foldables? yes, so again, if you already have some experience with responsive design, you still need to apply the same rules to start developing web apps for foldables but besides that, you need to keep in mind that there are new things that you need to implement in order to do that you have some resources in our blog posts, we usually post most of the things that you have to keep in mind new rules or testing that we are doing with these new devices follow the standards that we are actually doing, be part of the conversation and samsung recently launched in its remote test lab, the test to actually test with a ritual foldable device so you can check your web app in that device tony morelan 13 54 so you actually don't have to own a foldable device exactly yeah it's an actual real device from what i understand you're just controlling it online exactly do you have any examples of use cases where developers are taking advantage of foldable devices? laura morinigo 14 09 yes, of course, as i mentioned before, if the user can take advantage of this device, for example, doing multitasking, and so on, developers can do and that's the idea one of the new ways that these phones take advantage to developers are for example, with games users are really excited when they have the chance to play their games in bigger screens so developers are trying to take approach of these advantage and make their web apps will fit into a better screen size to improve the user experience the other way that foldables are changing the game and is like an innovation is the dependent of the posture of, of the device, you can do different things for example, if you have a flip, and if it's in a flip mode, you can actually use your one on one screen to watch video, or even make calls and then you see in the in the in the front screen, the camera, and then in the other screen, you see the console so it's made a better use of currently, what you can do in your web app tony morelan 15 35 yeah, sounds like you can really turn your device into being much more versatile so are there any features coming in the near future that we can get excited about? laura morinigo 15 43 yeah, i think, you know, these initiative was started by samsung, and then other companies followed and i think that's a good case, because it means that it's not just a trend, i believe that these things related with responsive design, and hardware innovation are coming further so even when we talk about dual screen or the way that you sir can see their content so the very first part, i will say, let's see how their users react at these foldable devices, i think most of the feedback is really positive so that means that new things are coming tony morelan 16 28 so what's the best way for developers to follow you and learn more about what you have to offer related to samsung, canada and foldables? laura morinigo 16 36 great, so we usually write our blog posts in samsung internet blog posts, and you can follow us at in our social media samsung internet the same with medium, you can find our articles there in some of the events that we participate soon in my case, you can follow me on twitter, my twitter is paul, this is lada, okay tony morelan 17 01 and i will include all of the links to this in the show notes so you can easily get to those with laura, it was great to have you on the podcast and just wanted to say thanks for giving us a little insight into samsung internet and foldable devices laura morinigo 17 14 amazing and thanks for having me dan appelquist 17 16 by the way, tony, i'm also really excited about the work that laura has been doing with diego from your team around spanish language developer outreach that's a whole another area that we're very committed to in terms of reaching out to more to wider developer and the wider developer community tony morelan 17 35 yeah, that's one thing that i've realized too, is how well we are expanding our reach with not just you know, us or people based in, you know, in in the uk, but we really are reaching out to this global community of developers so it's great to see what diego and laura are doing as far as the spanish speaking developers dan appelquist 17 53 yeah, that's really good so so next, i would like to introduce lola from my team, who is focusing on privacy she has been, amongst other things, participating in the privacy community group in wcc, which is one of the forums in which we talk about emerging privacy technologies that are being added to the web and she's going to tell you a bit about what we're doing in samsung internet when it comes to privacy tony morelan 18 29 hello, and welcome to the podcast lola odelola 18 31 thank you for having me tony morelan 18 33 yeah so tell me what is your role at samsung lola odelola 18 36 so i am a web developer advocate on the samsung internet team got it tony morelan 18 41 so let's talk about privacy and samsung internet knowing that just about everything we do online can be tracked what privacy features are integrated into the samsung internet browser experience that gives users more control over their privacy and their data? lola odelola 18 53 yeah, so the samsung internet actually has a lot of features baked into it that kind of highlight its private nature, if you will one of those features is the privacy dashboard, which shows you the number of items that were blocked in a certain time period it shows you where that blocked backward reis directions or pop ups or apps that open you know, sometimes apps will just try and open the internet, it will show you if there are any apps like that, that it blocks as well so it's quite detailed actually in that regard and it also it also allows you to set settings about if you want warnings about malicious sites, or if you want to block automatic downloads, and is actually in this dashboard where you would set smart anti tracking too, which is another feature basically, smart anti tracking is samsung internet's way of giving the user the ability to say that you don't want to be tracked online so it automatically renews tracking cookies, which are way for basically websites to track your behavior and things online so if you want to switch that setting on, you can do that from the privacy and security dashboard and you can have it to always be in on you can have it to never been on or you can have it to secret mode only, which is like when you have incognito mode or, like when you're in incognito, you can switch off tracking in there, as well so yeah, tony morelan 20 27 so what about ads? how does, you know, i get a lot of ads that always pop up when i'm visiting websites lola odelola 20 33 yeah so the cool thing about the samsung internet browser is that we have the ability to download third party ad blockers and what makes that unique is that you don't have to go to the galaxy store or you have to go to any app store to download these ads because the app store is very heavily integrated into samsung internet, you can actually download them directly from the browser whereas with other internet browsers, you'd have to download from their tony morelan 21 04 app store equivalent sure, sure well, it makes it really easy, then lola odelola 21 07 yeah, straightforward tony morelan 21 09 how can developers learn more about web standards? no, that's pretty important when it comes to developing lola odelola 21 13 yeah, so like, as the web advocate team, we are very involved in web standards and developers can like get to know more about that by following our work, particularly work we're doing so like in the privacy community group, which is public and open to everybody where we discuss things like the global privacy control, it's not yet a web standard, but it's something being worked on by a host of different organizations, different people, from people from the new york times to the bbc, to, you know, lots of different orgs and the idea behind the global privacy control, is that you have a one stop shop to indicate your tracking preferences tony morelan 21 55 so does that mean that users really have the ability then to decide what they want to be tracked? and what they don't want to be tracked? lola odelola 22 03 i'm not quite what it means is that so you know how you go on a website? and it says, hey, do you want to be tracked? and you might say, no, and then you go to another website? and it says, hey, do you want to be tracked? and you're like, no and you know, if you answer no, for one place, you probably mean no, for, you know, everywhere, you probably don't want anywhere tracking you so what the global privacy control says is that instead of having all these different, you know, pop ups that come up, every time you visit a website, that is a one stop shop in your browser, that you can say, i do not want to be tracked, or i do not want my data sold, or whatever the case may be and when a website, when you visit a website, that website should read that signal from that control and then it shouldn't even show you that box, it should even show you that pop up of do you want to be tracked? because it should have already read it? got it? okay okay tony morelan 22 55 okay, great yeah so do any scripts run on the browser or the device? lola odelola 23 03 so no, which is? that's like, what gpc that's kind of what makes it cool that no scripts need to be run on the browser, or the device for this to work is going to be something that that is not going to be reliant on that, basically tony morelan 23 19 so is there any other work that you're supporting within web standards? lola odelola 23 22 yeah, i mean, there's loads and, you know, we don't have time to list them all off now but something else that we are really backing is the private click measurement, which is a way for users’ privacy to protected to be protected by removing tracking data, while still supporting click attribution across sites and it's basically saying, we are not going to allow cross site tracking, but we are still going to collect those clicks but there won't be any unique user data attached to those clicks so you won't be able to follow tony, through his browser history, essentially seen what he's clicked on but you will be able to know that somebody, person t has clicked on these links and you can collect analytics in an anonymous way that way tony morelan 24 11 so i've noticed this sometimes, like, i'll go to a website and next thing, you know, i go over to facebook and now i see that there's an ad that is related to you know, something previously, lola odelola 24 22 yeah, it's kind of similar so basically, what these ad networks do is say, you know, you've got ad network com has an ad on twitter, and you click that ad on twitter, and then you go over to facebook and accident, same ad network com has an ad on facebook, and you click that link, both of those clicks go to ad network com servers, and they are not able to build a profile of you based on the ads that you've clicked on to see what you're interested in so now when you visit you know these sites you do now get ads related to those like these, i mean, basically creates like this like mesh network of clicks around the internet of things you've touched around the internet and build a picture of who you are tony morelan 25 05 so in other words, what you're saying is with private click measurement, only the ad companies know that their ads been clicked, but they're not able to really follow you know, my journey on yeah, okay, gotcha okay so how can developers become more aware of web standards to influence the influence of their work? lola odelola 25 23 um, yeah so as i said before, the best way would be to get involved with wcc, and the web standards work that's happening there now, i will say there is a bit of an accessibility issue because it is member only for some for like the working groups and stuff and you have to pay to become a member however, there are public open free groups, you can be a part of such as the privacy community group, where a lot of web standards get discussed before then we've to work in groups so for example, gpc private clicker measurement are both currently being discussed in the privacy community group and there are other similar community groups as well tony morelan 26 02 right now it says something can we include the link to that in the in the show notes for this podcast? lola odelola 26 06 yes tony morelan 26 07 excellent we'll make sure to do that so what's the best way for developers to follow you and learn more about what you have to offer? yeah, so if anyone's interested, lola odelola 26 17 you can follow me on twitter, i am at lola delilah, and you can check out my writing on the samson internet blog and i think those are the best two places awesome well, tony morelan 26 27 lola, thank you very much for being on the podcast today and just wanted to say thanks for giving us insight into samsung internet and privacy lola odelola 26 34 thank you so much for having me, tony dan appelquist 26 36 it's been great, really great to hear from lola there about some of the things that we're doing to help keep users experience of the web more private so i'd like to introduce ada, from my team who's been focusing on web xr, she amongst other things, is the co-chair of the wcc immersive web working group where she's actually helping to build these standards and she does a lot of work when it on building demonstrators began conferences and events, etc to demonstrate the value and the exciting types of user experiences that can be built using these technologies joining ada, we also have kevin, who will be talking about 5g tours, which is a project that we participate in and we're very excited about putting webex r into action in that project tony morelan 27 34 ada kevin, welcome to the podcast ada rose cannon 27 37 thank you so much for having us it's great to be here kevin picchi 27 40 yeah nice nice being here tony morelan 27 44 so ada, let me first ask what is your role at samsung? ada rose cannon 27 48 so i'm a developer advocate for the web browser samsung internet i'm as well as that i'm also co-chair of the wcc immersive web groups these are the groups that deal with making web xr work in tony morelan 28 01 the browsers and you're located in the uk is that correct? ada rose cannon 28 06 yeah, based out of london and kevin, what about you? what tony morelan 28 08 is your role at samsung? kevin picchi 28 10 so i'm also developer advocates, and i'm also based in the uk office as a doctor but i do understand that tony morelan 28 17 at this moment, you actually are not in london, is that correct? kevin picchi 28 21 exactly i'm in switzerland right now, in doing this tony morelan 28 25 what exactly is web xr? ada rose cannon 28 28 so what they saw is a browser api that lets you access the sensors and displays of immersive hardware via immersive hardware, i mean, things like virtual reality headsets, or augmented reality headsets even your smartphone is an ar capable device, provided it's like a pretty recent one often, modern fast smartphones are able to use machine learning in order to work out your surroundings to do good augmented reality so what the axon lets you build a single experience that runs through the web browser that works on all of these different devices? do you tony morelan 29 04 have to install any applications or plugins or anything, ada rose cannon 29 09 it's great all the user needs to have installed as a browser sometimes if it's not already installed as a requirement by the browser, ar core or ar kit on smartphones may also need to be installed but usually it should just work without needing to install any additional things to save on desktop computers or on particular, headset-based browsers they will also have a built in so if you go to a website, it will show you a scene that's 3d, maybe web gl, you can then push a button and the auto immersive you're in vitality or enter the scene or an ar or let you put the 3d content over your environment and they'll just work with one click of a button you're immersed straightaway and that's really the power of web xr tony morelan 29 57 nice so tell me what would some of the benefits for webxr, ada rose cannon 30 01 there are many benefits from doing xr on the web so one of the really powerful abilities is that because you don't need to install anything from an app store, if you need to charge any money for what you're doing, you won't have an app store taking a cut and that's always just a huge benefit yeah on top of that, you're getting the instant engagement so for example, if i wanted someone to check out a demo i build, i would send someone a url, they would click the url, the page would load in a few seconds, and they push the button and they're able to view it in augmented reality on whatever ar hardware they were using whereas if i don't do a native app, they'd have to download it from an app store they'd have to install it, remember that it's installed, tap on it, open it up, request the permissions, and then they'd be able to enter ar and just to all that process, you end up losing a lot of users so not only is it a better experience for users, but as a as a product owner, you will also have much higher engagement and that's really incredibly powerful tony morelan 31 12 yeah, it sounds like it makes it really easy for people to experience ar and vr so let's talk about some of the equipment that that's needed so how does it support headsets ada rose cannon 31 22 so the headset at the most popular device you'll find today is probably the oculus quest two, which is the latest oculus quest device that came out over christmas it supports virtual reality through web xr out the box through the browser and they're one of the browsers that are really pushing the envelope when it comes to the web xr standards they're doing some really amazing work if you've got a headset, which you would tether to you to your computer, then you'd use it with chrome tony morelan 31 51 if you're worried about something as simple as google cardboard, oh, yes, it actually ada rose cannon 31 55 works out of the box if you have a cardboard headset, and you press enter vr on the phones, it will use the vr core part of android to deliver it through virtual reality, which you can just put into a cardboard headset so that will actually work really well and of course, if you're using any kind of smartphone, whether xr works great on chrome and samsung internet on android devices tony morelan 32 20 so the other day i came across this, what i thought was a really cool website, it was had little dinosaurs that i could click and get inside their cage and actually, you know, scroll around with them and see all the different angles is that a good example of webber? ada rose cannon 32 34 yeah, that's xrdinosaurs com this is a really fantastic example of everything web xr can do it's actually maintained by one of the editors of the webex r spec, which is really cool xr dinosaurs lets you experience the dinosaurs like flat 2d on a computer using normal web gl but if you have ar or vr equipment available, such as a smartphone, you can place the dinosaurs in your environment so if you open it up on a phone, you can push the button and you can view the dinosaur standing around in your living room, which is incredibly cool or if you have a vr headset, you can put it on, and then you will be inside the cage with the dinosaur and then you can walk around it this is a really powerful example of the of the ways where the xr can support multiple different modalities of xr with a single build like there's not running different code for each one, like much of the code for vr and ar is still the same you know, tony morelan 33 36 another example i just realized was, i was shopping for furniture the other day and was on this this website where i could select different lamps, chairs, tables, and actually walk into my living room and place these different items in my living room and turn around and see exactly what it would look like in this environment so again, good example of a web xr ada rose cannon 34 00 that's a perfect example this is the kind of thing that web xr really excels at so anything where it's really small, so where the user probably isn't dedicated enough to actually go out and download an app but they probably still be interested in ar, if it's available anyway, anything like shops or promotional materials, that kind of thing is great, because then they can see it, enjoy it and then when they leave, there's nothing left on their device to clutter them up so there's much less reservation when it comes to actually trying it out and that i think that's really powerful i think the technology used to build that particular demo you were talking about was google's model viewer project and model viewer is fantastic for stuff like store pages and product views you add the script to your page, and then you use the model view or tag to display a 3d model on the page which is already ready to go for augmented reality so if you couldn't get it 3d model of your product in the gltf model format, then it's ready to go and that's really powerful tony morelan 35 06 what i really enjoyed was the fact that there was nothing to download, i clicked a few buttons, and there was, so i can definitely see the benefit where webex are, there isn't that hurdle that somebody has to go over, which is the whole download installation, just to experience it, what would be the best way for developers to get started with web xr? ada rose cannon 35 26 well, if you depend how quickly you want to get started so if you want to get started, and you just you already have the 3d model, and you want to just be done straight away, model viewer is a great place to start it lets you just with a single html tag and a script tag, you can have a 3d model, augmented reality ready in your browser and in your website so that's really great if you want something that's like still html based, and a great way to start if you're more of a beginner, and a frame is a fantastic place to start i'll be honest, i've been doing graphics development for years and i also still use a frame for almost all my products, just because it's so quick to get started but also lets you dive in deep because a frame is based on the library three j s, which is a javascript 3d library for working on web gl, which has been around for a long time is extremely powerful and so a frame kind of gives you the best of both worlds but if you really want to get stuck in with the javascript and really get in with the nitty gritty, working directly with three js, or with babylon js is a great way to go but if you want more of an of a fully like integrated development environment for this kind of thing, so if you prefer the kind of all in one it solution, then there's actually quite a few solutions here so there's amazon sumerian, there's play canvas, which is a fantastic engine and there's a really new one that seems really powerful wonderland engine and of course, as the old classic unity, which has a unity export for what xr tony morelan 37 07 excellent sounds like there's a lot of great tools for developers to get started with, with web xr kevin, let me ask you, how is samsung internet involved with web xr? kevin picchi 37 18 well, we shipped web xi by default inside of browser and we always make sure to ship the latest modules out so the developers can benefit all the good from the tony morelan 37 32 api and what about samsung phones? how well do they work with webxr? kevin picchi 37 37 all of them are compatible? as long as you have the samsung internet browser installed on your phone? you can experience webex are tony morelan 37 45 excellent in ad, i know that you're working also on web standards can you tell me a little bit about web standards, maybe some of the challenges with that? ada rose cannon 37 54 yeah, so as i mentioned earlier, i'm co-chair of the immersive web groups these are the groups that are working on the standards that get built into web browsers that become the api's developers work with to build these experiences and working on the web standards can be really challenging, because people have high expectations for the privacy you'd get from the web like you don't go to a website and expect them to immediately start spying on you through your camera, or doing anything really super dodgy the web browser is there to protect you and because we're adding new api's to the browser, we can't do anything that's going to breach this expectation of privacy and security and because it's the web, it's also got to work for as many people as possible so accessibility is also an incredibly important task so these are the kinds of constraints you've got to work in but on top of this, as graphics developers, we really want to get people working with the very latest features you can find in immersive hardware and we want people to build the kinds of experiences that rival what you can find on native and so balancing these privacy and security expectations against letting people have the most access to the hardware is a real challenge, because a lot of the hardware to do with immersive hardware, such as augmented reality is to deal with revealing more information about the environment and letting the developers work with it so for example, for something like working out where the user can place 3d models in the environment, the underlying engine actually can fully scan your environment and work out what the exact shape of stuff is and its color but this is a lot of information, which is too much that a lot of experiences don't actually need and so it would very easily let someone write an abusive application without giving too much additional functionality so actually the early versions of real-world sensing in web xr just let you query a single point from a single ray at a time so this lets you do stuff like placing a single object on the floor on the walls but we're not exactly scanner through someone's room and this is the kind of balances we have to make and because we have had developers come back to us and say they do need like higher precision, more wide scope, scan, like room scanning this is the kind of thing where we can build an additional api to, to let developers have this but at the same time, we can warn the users that what the developer is trying to do might potentially be more dangerous just like when a website is trying to turn your camera or microphone on, it will warn you yes, in the same way, if the website is trying to get a 3d scan of your entire apartment, we want to warn you about that, too and so this is the kind of balances we have to make tony morelan 41 04 so i know that is one of the big benefits around samsung internet is all of the privacy that you get when you use samsung internet nice to see how that's carrying over to web xr how stable would you say vr is on web xr? ada rose cannon 41 22 so vr itself is very stable, vr was one of the first parts we completed in in web xr, there's actually been vr in the web for like a long time, there was an old api called web vr, that was deprecated last year, but since then, web xr, we pushed very hard to be able to totally replace web vr with web xr with the same capabilities so what vr is pretty stable, i doubt there'll be any more changes to it at all so if you write something, targeting vr, yeah, lots will probably stay the same ar is a little newer and there are newer api's to help with augmented reality so some of the more hit testing, depth sensing stuff, some of this is like a little newer, there may still be some privacy issues that need to be resolved, which may have some interface changes but generally, these are also getting pretty stable a lot of the stuff that might be arriving in the next couple of months, or have arrived in the last month or so might have a few changes so it's important that developers do continue testing that stuff and do keep an eye out for when the api's do change because occasionally, we will get feedback that some that we've developed has a major security flaw we've missed and we can't just leave that out in the wild, we do have to change the api to fix that issue tony morelan 42 50 so are there any new features that you can share related to web standards ada rose cannon 42 55 so there's new features being developed all the time and the really nice thing about web standards is that the develop totally in the open so if you want to see all the latest work that's going on, you can check out the immersive web github, where you can see all of the issues that are being worked on in real time on web xr and all the related modules there’re a few modules i'm really excited about one, which is still super early days would be some kind of dom layer, api that would let us put dom content into a web xr scene so like html elements, and css, this is like kind of a tricky thing to do and it's something we've wanted for a long time and i'm hoping it won't be too far in the future when we eventually get it so what tony morelan 43 42 it is, is, since i am new to web xr, myself, what is dom content? ada rose cannon 43 47 so dom content is like html and css content so like, the normal stuff you'd see on a website, so like, forms, images, buttons, you know, that kind of thing? links, okay, so is this where if i am in either a vr and ar environment, this is where you can actually have like buttons that are clickable within that space? yeah, exactly so in addition to making your 3d environment where the user can grab stuff and pull stuff, and have 3d models, you can also have part of a web page in the environment and that may sound quite boring, because it's just going to be like a 2d rectangle with content in it this lets you use the heck demand css api's that are already available in browsers to build 2d interfaces in vr and ar as well so for example, if you had html form reimplementing, that whole thing out of rectangles and shape in 3d modeling application is kind of a pain, sure, but just being able to write some html and take advantage of all the really powerful 2d layout capabilities of the web is just a fantastic feature and will let developers make the most out of both 3d and 2d tony morelan 45 03 nice, nice yeah so what are some other technologies that go well with web xr? ada rose cannon 45 08 so the first one that comes to mind is like web rtc so this is what lets you do video sharing and audio sharing over the web tony morelan 45 17 in web rtc stands for real time communication, correct? it does, yes ada rose cannon 45 21 so this lets you, for example, if a means kind of some kind of social vr situation, i could do some kind of cool between me and another person so i can chat with them in an efficient manner that's peer to peer without needing to go up to a central service okay and another thing that's really useful for social vr stuff is websockets so websockets lets you do incredibly high bandwidth, very, very fast data connections between your client and the server so you could have many people in a single room, or with having all their positions and rotations shared over websockets so you can see people moving around and walking around in real time and so using their free web rtc is like the kind of the two things you need to get a really good social web experience tony morelan 46 15 so what about the technology, web audio? how was that working with web xr? ada rose cannon 46 20 so web audio is a really interesting api so web xr doesn't actually bother dealing with any audio stuff out of the box there's not like specific information you need for working with audio but the really powerful thing about web audio is that it has stuff like a 3d panner node with hrtf built in so you can already do 3d audio in the web long before web xr came along, which is incredibly cool so you can have correct 3d audio, using the web audio api using the web and it's something that's like a little tricky to set up there's a really great library by google called the resonance project and it lets you like define the surfaces around you so you can say the floor is hard there's no ceiling is where the walls are, and will correctly work out the echoes and the reverb and so you could have multiple sound sources, that will sound really good and you'll be able to know where they are instinctually? because they're done in 3d wow and this is really powerful tony morelan 47 22 yeah, cuz i could see where if you're like moving throughout that environment, your audio is going to be changing the sound reflection from within the room to be able to experience those changes yeah, that seems really powerful ada rose cannon 47 35 yeah, so you can take the information from web xr, for example, the position of the user's head, and then you feed that into a library like resonance and that will automatically handle the correct sound from the user's perspective, which is pretty amazing tony morelan 47 53 yeah so what about 5g? how is webex r and 5g working together? ada rose cannon 48 00 so 5g is totally amazing and this is definitely kevin's cup of tea so he should answer this one kevin picchi 48 06 so 5g would essentially improve your experience using webex so for example, you could have way bigger models downloaded on your phone with a higher quality, and it would simply load faster you could also imagine having multiplayer experiences and having almost zero lag or latency tony morelan 48 29 now, i know that you're working on 5g tours, what exactly is 5g tours kevin picchi 48 34 so 5g tour is a european project in which samsung participates and we test the 5g performances in different environments, in which the first one is touristic environment where we try to enhance the experience of tourists while they're visiting a city there is another one which is the mobility one, we try to enhance the way people move in the city and we also try to improve and create new experiences in a way that we make the city safer so let's say there is an evacuation, we can provide guides and we basically use 5g in all of those verticals to improve them tony morelan 49 19 so to talk a little bit more about making cities more secure or safer what exactly do you mean by that? kevin picchi 49 24 so we have a use case that we're working on internally to take all of it is making evacuation easier and faster by leveraging 5g, for example, have some sort of augmented reality application lunch instantly on the phone after people in the airport and the application would basically guide the people out of the airports in a safe way so let's say there would be a fire and you would be guided around the fire and in the right direction nice tony morelan 49 55 so can you tell me how is samsung internet involved with the with 5g tours? kevin picchi 49 59 well, it's so we're working on basically three sub projects in the 5g tour, where we take advantage of web technologies so what would those technologies be? we're using web xi web rtc, web sockets, and web each id those are the web api that ada just talked about we're trying to fuse them with 5g to improve those verticals tony morelan 50 25 so tell me a little bit more what is web rtc kevin picchi 50 28 one of the use cases we're working on is making museum experience experienceable by multiple people so the goal of it is having two or three persons in a room in a museum room with a piece of art, and being able to have them both in the room and been like letting them experience the artwork, take a look at the artwork, maybe move things around the room and all that taking advantage of 5g, which reduces latency and people tony morelan 51 01 feel better nice and this is in a vr environment is what you're referring to correct? kevin picchi 51 05 yes tony morelan 51 06 so what about web h id, which i think stands for human interface device? is that correct? kevin picchi 51 12 yes that's kind of like the gamepad api in a way that this api lets us send probe packets to the devices so to put it in a simple way, let's say you'd have a remote controller that is not compatible with the gamepad api, you could use this api to basically send bro comments to a controller and you could have some kind of communication going and we're using that api with the remote controller that we're using in another use case, in which were basically communicating with remote and getting sensors data and we're using them as a controller basically tony morelan 51 59 nice, nice to see the versatility of it is there any news coming out that you can share that's related to webex r and samsung internet? ada rose cannon 52 08 web xr is evolving really quickly the best way to keep up to date with new news and events and all the cool stuff that's happening in web xr is to subscribe to the immersive web weekly newsletter it's a newsletter that comes out on tuesdays and is a really great way to stay up to date with everything that's happening in the immersive web world tony morelan 52 26 nicely and we'll include a link to that newsletter in the in the show notes what advice do you have for developers looking to start building for samsung internet and in webex are? ada rose cannon 52 39 probably my best advice is to find an environment you're happy working with i really like a frame, there's quite a few out there, i have a few getting started guides on a website i maintain called immersive web dot dev so it's a great place to look at the different ways you can try out building web xr there's also some really useful tools out there, such as an emulator that lets you emulate immersive headsets in the web browser so you can test your site without needing to actually put on a headset, which is a really great way just to like experiment with stuff as you're building it and is a tool that i use an awful lot right so that's great to hear tony morelan 53 18 so are there other ways for developers to follow you and learn more about by what you have to offer? kevin picchi 53 23 yes, surely we're mostly active on twitter at samsung internet and you can also find our blog and our samsung internet page on the developer samsung com slash internet website you can also follow us here and i on twitter my ad is kevin peaky p icc h ii ada rose cannon 53 46 and mine is at ada rose cannon tony morelan 53 49 well, even kevin, it was great to have you on the podcast just wanted to say thanks for giving us a little insight into samsung internet and web xr ada rose cannon 53 57 thank you so much for having us it's been really good kevin picchi 53 59 yeah thanks for having us sunny dan appelquist 54 03 yeah, so good to hear about what we're doing with web xr and the immersive web i it's a technology that i think is really game changing, especially in the way that it democratizes xu, democratizes, ar and vr and really brings the value of that technology to more people across different types of handsets different types of devices it's really, it's so important we've talked a lot about different aspects of samsung internet, what would be the best way for developers to even learn more? well, you can first of all, visit us on our homepage, which is developer samsung com/internet or you can just click on samsung internet once you go to developer samsung com there you can read about our latest releases, you can read about the team you can have links to all our social media we are samsung internet on twitter, our dms are open there and now account is managed by our team directly so if you're dm’ing, samsung internet, the entire team here will read it and we will try to get back to you but also, if you have bugs or if you have problems, you can use that as a great channel to reach us or you can just add mention us on twitter, and we'll be happy to have a conversation with you there we're also on linkedin, if you search for us on linkedin, samsung internet, you'll find our linkedin page and we're happy to interact there as well we're on medium if you search for samsung internet, again, that's linked from our page at developer samsung com/internet we blog on medium and we also reflect that blog on developer samsung com so that you can see us everywhere you go hey, dan, it was great to have you on the podcast just wanted to say thanks to you and your team, for all the great and exciting things that are coming with samsung internet thanks for the opportunity and thank you for all the work that you've put in closing 55 59 looking to start creating for samsung download the latest tools to code your next app, or get software for designing apps without coding at all sell your apps to the world on the samsung galaxy store check out developer samsung com today and start your journey with samsung the pow! podcast is brought to you by the samsung developer program and produced by tony morelan
tutorials health, galaxy watch, mobile
blogthe samsung privileged health sdk enables your application to collect vital signs and other health parameters tracked on galaxy watch running wear os powered by samsung. the tracked data can be displayed immediately or retained for later analysis. some kinds of tracked data, such as batching data, are impractical to display on a watch screen in real-time, so it is common to store the data in a database or server solution or show them on the larger screen of a mobile device. this blog demonstrates how to develop 2 connected sample applications. a watch application uses the samsung privileged health sdk to collect heart rate tracker data, then uses the wearable data layer api to transmit it to a companion application on the user’s android mobile device, which displays the data as a simple list on its screen. you can follow along with the demonstration by downloading the sample application project. to test the applications, you need a galaxy watch4 (or higher model) and a connected android mobile device. creating the application project the application project consists of a wearable module for the watch, and a mobile module for android mobile devices: in android studio, select open file > new > new project. select wear os > empty wear app and click next. new wear app define the project details. project details to create a companion mobile application for the watch application, check the pair with empty phone app box. notemake sure that the application id is identical for both modules in their “build.gradle” files. for more information about creating multi-module projects, see from wrist to hand: develop a companion app for your wearable application. implementing the watch application the watch application ui has 2 buttons. the start/stop button controls heart data tracking, and the send button transfers the collected data to the connected mobile device. the screen consists of a heart rate field and 4 ibi value fields, since there can be up to 4 ibi values in a single tracking result. watch application ui track and extract heart rate data when the user taps the start button on the wearable application ui, the starttracking() function from the mainviewmodel class is invoked. the application must check that the galaxy watch supports the heart rate tracking capability that we want to implement, as the supported capabilities depend on the device model and software version. retrieve the list of supported health trackers with the trackingcapability.supporthealthtrackertypes of the healthtrackingservice class: override fun hascapabilities(): boolean { log.i(tag, "hascapabilities()") healthtrackingservice = healthtrackingserviceconnection.gethealthtrackingservice() val trackers: list<healthtrackertype> = healthtrackingservice!!.trackingcapability.supporthealthtrackertypes return trackers.contains(trackingtype) } to track the heart rate values on the watch, read the flow of values received in the ondatareceived() listener: @experimentalcoroutinesapi override suspend fun track(): flow<trackermessage> = callbackflow { val updatelistener = object : healthtracker.trackereventlistener { override fun ondatareceived(datapoints: mutablelist<datapoint>) { for (datapoint in datapoints) { var trackeddata: trackeddata? = null val hrvalue = datapoint.getvalue(valuekey.heartrateset.heart_rate) val hrstatus = datapoint.getvalue(valuekey.heartrateset.heart_rate_status) if (ishrvalid(hrstatus)) { trackeddata = trackeddata() trackeddata.hr = hrvalue log.i(tag, "valid hr: $hrvalue") } else { coroutinescope.runcatching { trysendblocking(trackermessage.trackerwarningmessage(geterror(hrstatus.tostring()))) } } val validibilist = getvalidibilist(datapoint) if (validibilist.size > 0) { if (trackeddata == null) trackeddata = trackeddata() trackeddata.ibi.addall(validibilist) } if ((ishrvalid(hrstatus) || validibilist.size > 0) && trackeddata != null) { coroutinescope.runcatching { trysendblocking(trackermessage.datamessage(trackeddata)) } } if (trackeddata != null) { validhrdata.add(trackeddata) } } trimdatalist() } fun geterror(errorkeyfromtracker: string): string { val str = errors.getvalue(errorkeyfromtracker) return context.resources.getstring(str) } override fun onflushcompleted() { log.i(tag, "onflushcompleted()") coroutinescope.runcatching { trysendblocking(trackermessage.flushcompletedmessage) } } override fun onerror(trackererror: healthtracker.trackererror?) { log.i(tag, "onerror()") coroutinescope.runcatching { trysendblocking(trackermessage.trackererrormessage(geterror(trackererror.tostring()))) } } } heartratetracker = healthtrackingservice!!.gethealthtracker(trackingtype) setlistener(updatelistener) awaitclose { log.i(tag, "tracking flow awaitclose()") stoptracking() } } each tracking result is within a list in the datapoints argument of the ondatareceived() update listener. the sample application implements on-demand heart rate tracking, the update listener is invoked every second and each data point list contains 1 element. to extract a heart rate from data point: val hrvalue = datapoint.getvalue(valuekey.heartrateset.heart_rate) val hrstatus = datapoint.getvalue(valuekey.heartrateset.heart_rate_status) a status parameter is returned in addition to the heart rate data. if the heart rate reading was successful, its value is 1. each inter-beat interval data point consists of a list of values and the corresponding status for each value. since samsung privileged health sdk version 1.2.0, there can be up to 4 ibi values in a single data point, depending on the heart rate. if the ibi reading is valid, the value of the status parameter is 0. to extract only ibi data that is valid and whose value is not 0: private fun isibivalid(ibistatus: int, ibivalue: int): boolean { return ibistatus == 0 && ibivalue != 0 } fun getvalidibilist(datapoint: datapoint): arraylist<int> { val ibivalues = datapoint.getvalue(valuekey.heartrateset.ibi_list) val ibistatuses = datapoint.getvalue(valuekey.heartrateset.ibi_status_list) val validibilist = arraylist<int>() for ((i, ibistatus) in ibistatuses.withindex()) { if (isibivalid(ibistatus, ibivalues[i])) { validibilist.add(ibivalues[i]) } } send data to the mobile application the application uses the messageclient class of the wearable data layer api to send messages to the connected mobile device. messages are useful for remote procedure calls (rpc), one-way requests, or in request-or-response communication models. when a message is sent, if the sending and receiving devices are connected, the system queues the message for delivery and returns a successful result code. the successful result code does not necessarily mean that the message was delivered successfully, as the devices can be disconnected before the message is received. to advertise and discover devices on the same network with features that the watch can interact with, use the capabilityclient class of the wearable data layer api. each device on the network is represented as a node that supports various capabilities (features) that an application defines at build time or configures dynamically at runtime. your watch application can search for nodes with a specific capability and interact with it, such as sending messages. this can also work in the opposite direction, with the wearable application advertising the capabilities it supports. when the user taps the send button on the wearable application ui, the sendmessage() function from the mainviewmodel class is invoked, which triggers code in the sendmessageusecase class: override suspend fun sendmessage(message: string, node: node, messagepath: string): boolean { val nodeid = node.id var result = false nodeid.also { id -> messageclient .sendmessage( id, messagepath, message.tobytearray(charset = charset.defaultcharset()) ).apply { addonsuccesslistener { log.i(tag, "sendmessage onsuccesslistener") result = true } addonfailurelistener { log.i(tag, "sendmessage onfailurelistener") result = false } }.await() log.i(tag, "result: $result") return result } } to find a destination node for the message, retrieve all the available capabilities on the network: override suspend fun getcapabilitiesforreachablenodes(): map<node, set<string>> { log.i(tag, "getcapabilities()") val allcapabilities = capabilityclient.getallcapabilities(capabilityclient.filter_reachable).await() return allcapabilities.flatmap { (capability, capabilityinfo) -> capabilityinfo.nodes.map { it to capability } } .groupby( keyselector = { it.first }, valuetransform = { it.second } ) .mapvalues { it.value.toset() } } since the mobile module of the sample application advertises having the “wear” capability, to find an appropriate destination node, retrieve the list of connected nodes that support it: override suspend fun getnodesforcapability( capability: string, allcapabilities: map<node, set<string>> ): set<node> { return allcapabilities.filtervalues { capability in it }.keys } select the first node from the list, encode the message as a json string, and send the message to the node: suspend operator fun invoke(): boolean { val nodes = getcapablenodes() return if (nodes.isnotempty()) { val node = nodes.first() val message = encodemessage(trackingrepository.getvalidhrdata()) messagerepository.sendmessage(message, node, message_path) true } else { log.i(tag, "no compatible nodes found") false } } implementing the mobile application the mobile application ui consists of a list of the heart rate and inter-beat interval values received from the watch. the list is scrollable. mobile application ui receive and display data from the watch application to enable the mobile application to listen for data from the watch and launch when it receives data, define the datalistenerservice service in the mobile application’s androidmanifest.xml file, within the <application> element: <service android:name="com.samsung.health.mobile.data.datalistenerservice" android:exported="true"> <intent-filter> <action android:name="com.google.android.gms.wearable.data_changed" /> <action android:name="com.google.android.gms.wearable.message_received" /> <action android:name="com.google.android.gms.wearable.request_received" /> <action android:name="com.google.android.gms.wearable.capability_changed" /> <action android:name="com.google.android.gms.wearable.channel_event" /> <data android:host="*" android:pathprefix="/msg" android:scheme="wear" /> </intent-filter> </service> implement the datalistenerservice class in the application code to listen for and receive message data. the received json string data is passed as a parameter: private const val tag = "datalistenerservice" private const val message_path = "/msg" class datalistenerservice : wearablelistenerservice() { override fun onmessagereceived(messageevent: messageevent) { super.onmessagereceived(messageevent) val value = messageevent.data.decodetostring() log.i(tag, "onmessagereceived(): $value") when (messageevent.path) { message_path -> { log.i(tag, "service: message (/msg) received: $value") if (value != "") { startactivity( intent(this, mainactivity::class.java) .addflags(intent.flag_activity_new_task).putextra("message", value) ) } else { log.i(tag, "value is an empty string") } } } to decode the message data: fun decodemessage(message: string): list<trackeddata> { return json.decodefromstring(message) } to display the received data on the application screen: @composable fun mainscreen( results: list<trackeddata> ) { column( modifier = modifier .fillmaxsize() .background(color.black), verticalarrangement = arrangement.top, horizontalalignment = alignment.centerhorizontally ) { spacer( modifier .height(70.dp) .fillmaxwidth() .background(color.black) ) listview(results) } } running the applications to run the wearable and mobile applications: connect your galaxy watch and android mobile device (both devices must be paired with each other) to android studio on your computer. select wear from the modules list and the galaxy watch device from the devices list, then click run. the wearable application launches on the watch. connected devices select mobile from the modules list and the android mobile device from the devices list, then click run. the mobile application launches on the mobile device. wear the watch on your wrist and tap start. the watch begins tracking your heart rate. after some tracked values appear on the watch screen, to send the values to the mobile application, tap send. if the mobile application is not running, it is launched. the tracked heart data appears on the mobile application screen. to stop tracking, tap stop on the watch. conclusions the samsung privileged health sdk enables you to track health data, such as heart rate, from a user’s galaxy watch4 or higher smartwatch model. to display the tracked data on a larger screen, you can use the messageclient of the wearable data layer api to send the data to a companion application on the connected mobile device. to develop more advanced application features, you can also use the dataclient class to send data to devices not currently in range of the watch, delivering it only when the device is connected. resources heart rate data transfer code lab
Jan 16, 2024
Samsung Developers
Learn Developers Podcast
docseason 1, episode 12 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 product manager, samsung developers instagram - twitter - linkedin guest prasad rayala product manager, samsung electronics in this episode of pow, i interview prasad rayala, product manager for dex, the samsung technology that allows users to extend their galaxy mobile device into a desktop computing experience not only do we talk about the advantages for developers optimizing their apps for dex, but how easy it is to get started listen download this episode topics covered what is dex devices that run dex compatible operating systems optimizing apps for dex dex resources dex sample code security dex features getting started with dex helpful links learn about dex - samsungdex com develop for dex - developer samsung com/samsung-dex samsung dex overview - developer samsung com/samsung-dex/overview dex insights - insights samsung com dex code lab - developer samsung com/codelab dex forum - forum developer samsung com/c/samsung-dex/26 dex whitepaper - insights samsung com/2020/02/12/the-beginners-guide-to-samsung-dex-4/ youtube dex playlist - youtube com/playlist more about samsung dex samsung dex is a new user experience that extends the functionality of your android device to a pc-like environment connect your galaxy to your monitor or tv to bring it to life on the big screen an extension of android n's multi-window mode, there are no proprietary samsung apis needed to launch apps in samsung dex with just a usb cable, unlock your phone's possibilities on pc and mac through samsung dex and now with the note20, you can connect wirelessly to your smart tv using miracast transcript note transcripts are provided by an automated service and reviewed by the samsung developers web team inaccuracies from the transcription process do occur, so please refer to the audio if you are in doubt about the transcript tony morelan 00 02 hey, i'm tony morelan and this is pow! podcasted wisdom from the samsung developer program, where we talk about the latest tech new trends and give insight into all the opportunities available for developers looking to create for samsung on today's show, i interview prasad rayala product manager for dex, the samsung technology that allows users to extend their galaxy mobile device into a desktop computing experience not only do we talk about the advantages for developers optimizing their apps for dex but how he traveled to australia just before covid-19 hit, and with the borders closed he can't come back enjoy so i am super excited to have with me prasad rayala on the podcast i need to first ask who is prasad? prasad rayala 00 48 hey, thanks tony for having me i'm a product manager at samsung electronics america i cover knox mobile enrollment and knox managed products and recently i picked up dex as well and in my role i work with our internal teams to enable them with what's new with these products, how they can be offered to customers, and what challenges customers are facing in implementing these solutions on the other side, i work with our r&d teams to enhance these solutions based on feedback we receive from our customers and partners tony morelan 01 28 so how long have you been at samsung for? prasad rayala 01 31 a total of six years three years with samsung america and three years samsung dubai tony morelan 01 38 i didn't realize that she worked in dubai prasad rayala 01 40 yeah, but three years and then i moved to samsung us tony morelan 01 44 did you study tech when you were in college? prasad rayala 01 48 i am an engineer, but i studied civil engineering, how to construct buildings and bridges but i moved to it i started my career with as a programmer on the midrange systems is foreign during the y2k era, i then moved to java programming language and i've been working outsourcing company in india for over a decade while i was with them, i was posted to dubai, to manage the customer relationships there while i was in dubai, i came across an opportunity to join samsung to manage a large scale smart learning project where about 400 classrooms across the country need to be digitized with large displays in the classrooms and also provide devices for students to consume the content that was in 2013 and after completing the project, i moved to the mobility side and the knox was just launched at that time, and i was cast to spread the awareness of narcs work with partners the ecosystem, just take it to the market and i continued in that role for about three years and in 2016, i moved to the us and joined a global knock solution engineering team and since then i've done different roles like solution engineering, partner management, project management, and now product management tony morelan 03 21 you know, i recently did a podcast interview with the knox partner program prasad rayala 03 25 yes, those are excellent yeah i mean, it's a great initiative, how to help partners, build their solutions, get support, and actually work with samsung in promoting those solutions it's a nice platform tony morelan 03 39 see, it mentioned that you eventually made it to the us tell me where are you based out of right now prasad rayala 03 44 i work out of our mountain view office in the bay area we also have the north america or us r&d team also operates from majority of the knox r&d teams, engineering, product managers work out of that office as well tony morelan 04 00 is that where you're at right at this moment, prasad rayala 04 02 as of this moment, i'm in melbourne, australia my family lives here and i came to visit them, middle of march and since then, i'm stuck here because of the border closures on both sides so i continue to work remotely leveraging all the technical capabilities my company provided, including decks, tony morelan 04 24 like i can imagine what that must be like, you know, glad to know that you and your family are safe and that you're able to continue working hopefully soon, the borders will open and you'll be able to come home but i'm just not sure when that's gonna be let's talk a bit more about dex now, what exactly is dex? prasad rayala 04 41 so samsung dex is a software platform that extends your smartphone or tablet into a desktop computing experience it is built into many of the latest samsung smartphones and tablets it's free you don't have to buy anything lily to get started using decks is just a monitor, hdmi adapter and peripherals like keyboard and mouse and with our latest galaxy note 20, you can use decks wirelessly on most of your tvs that support mirror cast the best part is while you are running decks on the monitor, you can continue to use your device at the same time so you're attending a video conference on the biggest screen, but you can also take notes or browse through your emails on your device at the same time tony morelan 05 33 so i know my first experience with decks was a little over a year ago and back then i actually had to stick it into a cradle so you're saying now it's prasad rayala 05 43 it's miracast? yes, you connect your larger display to mirror cast wirelessly when dex was launched with galaxy s eight yes, there were a couple of hardware accessories like cradle was required to plug it in we graduated from their two wireless connectivity now there are certain limitations like how many number of apps you can run while you're connected wirelessly but you have the option of just going into a meeting room connecting to a display wirelessly and running your presentations off your phone tony morelan 06 18 so can you tell me where did the name dex come from? what does that mean? prasad rayala 06 22 yeah, anything ending with x is very catchy, right? but dex is a short version of desktop experience so when you activate it by connecting your phone or tablet or monitor you get the familiar look and feel of a desktop environment with features and functions you're used to like multiple and resizeable, windows, keyboard shortcuts, and drag and drop etc tony morelan 06 51 do users need to install any special apps or using these special api's to enable samsung dex on their devices? prasad rayala 06 58 no, no special application required, it's pre built on the device firmware you don't have to install anything we just need to connect device to a monitor with the cable and dex will launch automatically an it administrator on the other side can control the text experience like allowing or disallowing enabling decks and choosing which applications can run index mode okay, this can be done using their preferred e&m solution tony morelan 07 27 definitely for security that's an important aspect is dex only compatible with android? or is it compatible beyond android os prasad rayala 07 36 so dex can be used in three different variations to meet various needs first, you can use it by connecting your samsung android device to a monitor or you can run it in standalone mode on the tablet screen without connecting to a monitor or you can use your pc or mac by installing an application on the mac or pc and connect your device through usb cable and run dax on your existing laptop or mac but the experience itself is powered by the software in both on samsung smartphones and tablets, tony morelan 08 15 so what applications can i use index mode? prasad rayala 08 18 pretty much any android application that's running on your device can be run in dex mode, all your favorite business applications like microsoft office, mobile suite, adobe apps for creative professionals, video conferencing apps like microsoft teams, webex, zoom bluejeans, etc wow, okay yeah, and if you are relying on legacy windows applications that do not have mobile or web versions, you can use virtual desktop applications like vmware or citrix within dex to access a full windows desktop from your phone and it's not just all work, you can have some fun too you can play your favorite games on a biggest screen and use your keyboard mouse gaming keyboard and mouse to play to control the game experience on a bigger screen tony morelan 09 14 wow, i didn't know that that's, definitely a great advantage yeah so let's talk a bit about developing for deck so if i'm a developer, why should i optimize my app for decks? prasad rayala 09 24 yeah, based on some market research, we found the majority of it workers use two or more devices for work, phone, laptop, tablet, laptop, desktop, etc at least two when multitasking between these devices, productivity is lost due to compatibility between the operating systems and applications samsung dex minimizes this fragmentation by bringing pc like experience to your mobile devices applications optimized for dex can take advantage of android's multi window features where users can open multiple apps in the same session to work, connect, and interact seamlessly together because these applications will be running on a larger screen index mode, you can use additional features like drag and drop files between windows copy paste between multiple applications and navigate between apps with your familiar keyboard shortcuts tony morelan 10 29 you know, we talked a little bit about covid how you're in australia at the moment because of the borders you know, pretty much the country is working from home so can you talk a bit about the benefits of developers optimizing their apps considering that people are now working at home more? prasad rayala 10 45 yeah, i mean, the the obscene shift in many things that we are usually doing say working from home for an hour is different from working from home for six months teaching kids for a couple of hours from home is different from remote learning toward the day so enabling the secure and productive work from home setup is one of the core use cases of tech's imagine you're about to jump onto a video conferencing call with your team on your laptop, and it decides to go through a noise tony morelan 11 21 yes, yes, prasad rayala 11 22 right at that moment, or you get a blue screen you don't have to reschedule your call, you can just connect your phone to the monitor and fire up your decks and join the call you can continue checking your emails, take notes or even collaborate with your team by sharing your screen while you are on the video conferencing kind of launch through decks if you need access to windows native applications, yes, you can fire up video solution like citrix or vmware and if you have an application running in education space to say students will be able to utilize a large screen to access your solution and use the s pen on the tablets to take notes while attending a session tony morelan 12 08 that's great with this whole distance learning, any sort of tools that we can offer to our students to yeah, to help is prasad rayala 12 14 definitely a huge benefit so my son school is using google classroom and they share a lot of material for kids to work on some math worksheets, etc he's been printing them and writing on them and scanning and sharing with their teachers i told him, why don't you use your s pen so now he's converting it into a pdf? he's editing writing on the tablet itself, just saving it locally and sharing with his teachers we're reducing a lot of printing at home and saving some yes, tony morelan 12 52 definitely definitely that's great so what has samsung decks done to drive awareness for developers prasad rayala 13 00 yeah since the launch of deck samson has worked closely with the developer community in enabling business applications to take advantage of the benefits offered by decks every year at samsung developer conference there are dedicated talk tracks and hands on labs were offered a lot of articles and videos around how dex is enabling certain use cases in verticals like public safety, health care, and education these are published on samsung insights portal and there is a dedicated section on the developer website for samsung to help developers start the journey and optimizing their apps for tax tony morelan 13 43 that's excellent any chance that there's some sample code out there for developers who want to take a look at it and understand a little bit more? prasad rayala 13 49 absolutely there are hands on videos on the developer samsung com how to optimize the applications and there is some sample code explaining each optimization they can do these videos are great like, you can just pause them and make changes to our app and there are instructions on how to test your application, how it's running on dex, etc there are a lot of resources on developer samsung com tony morelan 14 18 that's, that's great so we talked a little bit about your experience with knox so let's talk about what has dex done related to security prasad rayala 14 27 so dex doesn't really interfere with security it fully complies with the policies set by administrator through the mmm say you want to attach a picture you took on your phone to your email and if your administrator has blocked access to the usb ports on your laptop, for security reasons how will you send your picture to your email you will either email it to yourself or to a third party cloud store is both are not productive enough not secure enough so with decks, you'll have that seamless access of your local files on your device, which you can just drag and drop these files onto your email client running on your device itself so no more emailing it yourself or uploading to a third party file sharing system you can also leverage your biometrics to set up samsung pass on on your device to access your online accounts without having to type in your password every time on the personal side if you are using the secure folder where you might have installed sensitive applications, like banking or you store sensitive information, you can continue to use it dex won't interfere with secure folder tony morelan 15 49 so i had mentioned earlier that the version of dex that i had was where i put my device into a cradle so i know that dex has evolved so talk a little bit about where dex originated from and but it's become prasad rayala 16 00 yeah then so the mobile devices is not designed to run multiple applications at the same time right so yes, there can be background applications running but user typically interacts with to one application at a time there is no multi window but as dex enables this multi windows feature, the device can heat up pretty quickly so the first version of dex when it was introduced on galaxy s eight, there was a docking accessory called the deck station or a dex pad was required to start the desktop experience and connect to peripherals so these accessory had a little fan inside to keep the device cool and ports to connect your keyboard and mouse and hdmi back your monitor with node nine, the need for these docking accessories really was eliminated by introducing the next hdmi adapter simple cable or a multi port adapter if you need to connect your peripherals in 2019 with the launch of node 10 decks for pc was introduced i talked before where you can install an application on your pc or a mac and access decks right from your computer with no today don't need any wires, any cables, you can just connect your phone to your miracles supported this tvs wirelessly tony morelan 17 29 so you had mentioned a little bit about multi window are there any other specific types of optimizations? that can be done? prasad rayala 17 36 yeah, i think minimum decks optimized application should support multiwindow keyboard mouse inputs and handle runtime configuration changes generally, if an app follows best practices of android programming, it will successfully run index mode without any code changes okay? there are no samsung specific sdk to integrate our api's to call multi window support enables minimizing, maximizing and resizing the application window only the manifest file needs to be updated to support this feature to enable keyboard and mouse support, you just do not explicitly declare touch screen support in your manifest and keep in mind that when an application switches between mobile and dex mode, runtime configurations change, this is similar to an orientation change from portrait to landscape these runtime configuration changes may result in forcing the application to restart when switching between mobile and x mode you don't want a webex session that you joined from phone to restart when you launch decks mode to avoid this, just follow androids guideline on handling configuration changes and best practices for building a responsive design that seems tony morelan 18 51 pretty straightforward what about some new decks features like finger gestures are drag and drop? prasad rayala 18 57 yeah, so drag and drop, copy paste these features have been there, right from the beginning the finger gestures you're mentioning is how you use your device screen as a touchpad when you are in dex mode by connecting your device to the monitor if you do not have a mouse, you can convert your device screen as a touchpad to interact with decks and run just like a traditional touchpad on a laptop a single tap on your phone screen is same as your mouse left click, a double tap is like a right click, you can pinch your fingers to zoom etc tony morelan 19 35 so what types of apps then are developers optimizing for decks? prasad rayala 19 39 so any application used in a workplace setting right? productivity suites, your vdi applications video conferencing, or specific vertical focused applications like say healthcare or education these are all applications that can be optimized any application that can benefit from a desk stop experience running on a larger screen is a candidate for optimization it's not just limited to, again, work apps, you can optimize some of your games as well, if you will, that games can be educational my daughter is learning how to count by twos, threes, fours, she just started her multiplication and there are a lot of lessons out there router gamified and instead of watching those on a seven inch screen or a 10 inch laptop, i'm letting her watch those things on my samsung tv on a larger screen, and she's happy with it tony morelan 20 41 oh, that's that's excellent so let's talk about some of the challenges is a dex had to face any challenges that you can share? prasad rayala 20 48 yeah, so with dax, our goal is to close the gap between desktop and mobile computing experiences it won't happen overnight we need to build an ecosystem around next to support different use cases, we are pretty confident about meeting their mobile workers needs but we know we have some work to do in other verticals we are investing heavily in enhancing the core capabilities of the device itself to support different vertical use cases, along with live raising capabilities of our partners there are some exciting things on the roadmap so watch this space through this year and early next year tony morelan 21 30 excellent so let's talk about some of the areas of success then what can you share that that you're proud of the dex has accomplished prasad rayala 21 37 so we've seen dex adopted in almost all industries, saying healthcare of patient experiences improved to seamless continuity from doctors workstation to patient rooms and back again in retail the associate can use a single device to say browse through inventory, check prizes, or ask assist customers with checkouts all with a single device say in public safety officer can use his mobile phone while in the field or inside the vehicle or at the station, say in a insurance or construction space, you can consolidate your hardware so you have access to everything you need while in the field without having to go back and forth between devices so we we continue to work with our partners and customers now to identify different use cases in retail bank branches there's a nice use case where the bank associate can interact with the customer to a dual screen kind of mode where associate will be accessing, say presenting different loan options or critical options to the customer and the customer will be using a tablet or filling his or her personal information, both sharing the same device so they're nice use cases we are discovering our customers are help improving the product with the use cases they have in the specific vertical businesses tony morelan 23 15 yeah, and i, you know, i can totally see where you know, we're in the middle of this pandemic with covid it's pretty obvious that even when we get beyond this pandemic, i think our society is going to be making a shift towards how we're conducting a lot of our, you know, day to day business so just your example there of how working with bank institutions, and being able to share screens, but yet, stay within your device, i think is very, very advantageous, right so what advice do you have for developers looking to get started modifying their apps for decks, prasad rayala 23 49 so if you have never experienced vertex, you don't know how your application looks and feels on a larger screen just start simple enabled multi window keyboard shortcuts and just connect your device, launch your application and just see the magic these changes do not require any change in your core and just the manifest file, you can just make some changes and run it once you see how it runs on a larger device with resizable, windows and drag and drop, etc, then it'll force you to think outside that seven inch screen your application is designed to run on or you can then go on and explore more and provide unique features like the contextual menu, or using their mouse wheel to zoom in, say you have a map solution in your application you can use your mouse wheel to zoom in and out of the map, etc that's great tony morelan 24 45 so for a developer that wants to get started, what's the best way for them to learn more? is there a website that they can go to? prasad rayala 24 53 yeah, i mean, to understand what specific solutions are best optimized for dex checkouts samsung dex com it gives an overview of the solution itself, how it runs, how to enable it, what device is it run on, etc and while you're there, just go to text for business section to understand how it's used in different verticals you may be operating in a specific industry, it will help understand how dex is enabling use cases in that industry and there are a lot of videos on youtube on just decks both from samsung team and independent analysts users out there who tried decks for different use cases and finally, when you ready to start optimizing your application, go to developer samsung com and go to the deck section and follow the instruction start simple and just start optimizing your app tony morelan 25 49 that's that's great that sounds actually pretty darn pretty darn easy yeah so are there any news or any events coming up that we can get excited about from decks? prasad rayala 25 58 so as much as we wanted to be in front of our customers and partners but we couldn't do so with covid so we are going as much detail as possible have we had a two day virtually experience event in july where industry experts advised how businesses can adjust to the new normal we have also launched a series of online events called samson together, where we host one hour session with our partners to introduce new solutions we are bringing together to help our customers navigate these difficult situations we covered decks in detail in the last episode, very hands on demonstrations and use cases discussed etc so check out samson together this a series of one hour sessions and the last session covered decks in detail tony morelan 26 52 that's great that's great thank you for that and i will be linking to all of this in the show notes for this episode so make it easy for for our listeners to find those pages if people want to contact you or the decks team, what is the best way for them to do that? prasad rayala 27 06 so the instructions www developer samsung com are pretty self explanatory, a lot of videos and sample code, etc but if you still need help or send in a request with your question inside that portal, there is a dedicated team around the clock to help you with your classifications wherever you are in the world, there is a team in your timezone of answering your questions, make use of that contact form on the www developer samsung com tony morelan 27 36 excellent so a couple of last questions for you so the first thing i want to ask is, when you're not working, what do you do for fun? prasad rayala 27 44 so can you really say when you're not working now that you are at home and you're always hooked on to work? there is no there is no distinction between you're at work at home, you're always tony morelan 27 58 okay, so when you're outside and you're under plugged prasad rayala 28 00 so yeah, mostly i spend my time with my family also my work my toolkits keep me busy helping them with these remote learning or just keeping them busy when when they're not learning but if i can still sneak out some time, while mostly be exploring my neighborhood by walking, i love to go on slow, long walks and probably some hikes tony morelan 28 28 so the last question you had mentioned that you were studying as a civil engineer, and then you actually got to spend time in dubai what was that like with the i'm sure you were amazed with all the buildings that you saw there prasad rayala 28 40 to divide goes to the cycles of real estate boom and bust right when it's booming you you could see thousands of these cranes set up they do go vertical, because they need to make use of the limited the space they have they can't spread out so they go vertical in minimum you'll see like 3050 floors and all that so samsung office was on 51st 52nd floor and we could from there the palm jumeirah, clearly it there are a lot of engineering marvels a lot of great architecture there is a twisting and rotating tower so builders are competing to meet new and unique designs of their most challenging work environment, right, the temperatures constantly about 130 140 sometimes, it's very challenging sometimes it's just fun tony morelan 29 40 well, hey, prasad i absolutely appreciate you taking the time to join me on the podcast thank you very much prasad rayala 29 44 thanks, tony thanks for having me outro 29 47 looking to start creating for samsung, download the latest tools to code your next app, or get software for designing apps without coding it all sell your apps to the world on the samsung galaxy store, check out developer samsung com today and start your journey with samsung the pow! podcast is brought to you by the samsung developer program and produced by tony morelan
Preferences Submitted
You have successfully updated your cookie preferences.