Filter
-
Content Type
-
Category
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Recommendations
Filter
tutorials design, galaxy watch
blogsmartwatches have become a part of our daily lives, combining functionality and style in one compact device. with samsung's watch face studio (wfs), designers can create unique watch faces that are customized to their requirements. dynamic weather features, which display real-time updates and forecasts on the watch face, are particularly appealing. this article covers wfs’s weather features, their uses, and how to create useful weather-themed watch faces. you can create a watch face using weather data as art. this article introduces the following weather features which enhance watch face design: weather forecast the last time the weather was updated in icu format weather tags you can follow the examples in this article by downloading the sample project from here. forecast for the next few hours and days weather information becomes more valuable when presented in a way that is easy to read at a glance. using weather tags, wfs enables you to easily incorporate forecasts for the coming hours and days. hourly forecast the forecasthours(index, text) tag can be used to show hourly weather updates. one of the two pieces of information that the forecasthours tag collects is an index that takes a number starting at 1 for the following hour. thus, by setting the index, you can set the data for the next few hours. the text part uses five distinct weather tags: • temperature • time of day • weather condition • weather condition name • weather data available use the forecasthours tag with the weather condition, time, and temperature to offer users a short-term forecast of what to expect throughout the day. tiny weather icons (like sunny: ☀️, rainy: 🌧️, and snow: ❄️) can be used as bitmaps portraying the current weather conditions and the corresponding temperatures. forecast hours for icon you can set the weather icon for the upcoming hour by following these steps: create a text component. use this forecast tag on the text: forecasthours (1, "cond") choose the bitmap font to use icons for the forecasthours (). select images for the appropriate weather conditions. noteyou need to create the icons, using any design tool, for your project. 5. set the font size to 40. figure 1: setting the font size noteonly a few icons are used in this article for certain conditions; the clear condition icon is used for all other conditions. include 10-15 on the custom tab since weather condition has values up to 15. figure 2: bitmap font setting forecast hours for temperature you can now adjust the temperature by using the forecasthours() tag. you may display the temperature (positive or negative) for the upcoming hour and the temperature unit in degrees by following these steps: consider a text element. to display the temperature in degrees, use forecasthours(1,"tem")° choose the temperature unit (([wthr_tem_unit] == 1)? "c": "f") the full tag expression looks like this: (forecasthours(1, "tem"))°(([wthr_tem_unit] == 1)? "c": "f")) to display the weather forecast for the next hour, just change the index value to 2. availability of weather data for every forecast tag, you need to check if the data is available with this tag: (forecasthours(x, "is_avail")). in the sample project, for every forecast group, the corresponding weather tag is used for checking its availability. the following tag expression is used for the next hour’s forecast: ((forecasthours(1, "is_avail")) - 1) * 100 figure 3: tag expression for checking availability of weather data daily forecast you can incorporate daily weather forecasts into watch face designs using the forecastdays() tag. customized indices (for example, 1 for tomorrow) make it simple to portray multi-day weather trends. wfs lets you show the weather conditions for a certain day, including high and low temperatures using forecastdays(index, "tem_high") for highest temperature and forecastdays(index, "tem_low") for lowest temperature. the later parts of the sample project show the weather predictions for tomorrow. wfs uses the forecastdays(1,"tem_high") tag to show the temperature for the following day’s high and forecastdays(1,"tem_low") tag for the next day’s low. for the high and low temperatures tomorrow, use the following tag expression: (forecastdays(1,"tem_high"))° ~ (forecastdays(1,"tem_low"))°(([wthr_tem_unit] == 1)? "c": "f") you can apply a similar tag expression for the forecast for the days after tomorrow by changing the index value. last weather update (icu format) this watch face example incorporates the most current update time to reassure customers that the weather information is recent. weather data should be updated often to remain accurate. wfs offers the most recent weather update in the icu format. to add the most recent weather update time in icu format, follow these steps: from the component list, get the icu date and time. figure 4: icu date and time to customize the icu date and time, select the properties tab. choose the icu format as hh: mm from the date and time section. set the local calendar to gregorian and the time zone to sync with device. select last updated time (weather) as the time source. figure 5: date and time other weather tags current weather condition for icon you can use the bitmap font for the current weather condition since it is already prepared for forecasthours(). use the [wthr_cond] tag, which provides the current weather, and choose bitmap as the font setting. current temperature use the [wthr_tem] tag to show the current temperature. the current temperature is obtained with the following tag expression, which also sets the temperature unit: [wthr_tem]°(([wthr_tem_unit] == 1)? "c": "f") today’s highest and lowest temperatures you can display the highest and lowest temperatures of the day by using the tags [wthr_day_tem_high]) for the highest temperature and [wthr_day_tem_low] for the lowest temperature. the highest and lowest temperatures for today are listed below, based on the forecastdays() tag expression for the highest and lowest temperatures for the following day: ([wthr_day_tem_high])° ~ ([wthr_day_tem_low])°(([wthr_tem_unit] == 1)? "c": "f") summary smartwatches offering weather forecasts are useful and engaging. with wfs, designers can use advanced tags like forecastdays(), forecasthours(), and last update time to deliver real-time weather updates, daily forecasts, and information such as high and low temperatures. because they provide information at a glance, smartwatch faces are practical and attractive. if you have questions or need help with the information presented in this article, you can share your queries on the samsung developers forum. you can also contact us directly for more specialized support through the samsung developer support portal.
Most Fowziya Akther Houya
Watch Face Studio
doctag expressions use tag expressions to create unique and dynamic watch faces tag expressions are conditions that let you change the rotation, placement, and opacity of a component based on tag values that represent watch data, such as the date and time, battery status, or steps your watch face changes dynamically as the tag value changes for example, you can create a watch face where an object on the screen moves vertically with every passing second, or you can create a watch face with objects that appear or disappear at certain times enter tag expressions directly into the rotate, placement, and opacity properties input fields of a component tags must be enclosed in square brackets [ ] to open the tag scripting dialog in watch face studio, select tags in the scripting dialog, you can create longer tag expressions and search for the tags you want figure 1 tag scripting dialog the available tags, their descriptions, and their value ranges are shown in the following tables date and time tag definition type range example utc_ts timestamp as utc milliseconds from the epoch number 1256953732 msec millisecond number 0 - 999 123 sec second in minute number 0 - 59 12 sec_z second in minute with leading zero string 00 - 59 03 sec_msec second in minute with millisecond number 0 0 - 59 999 1 234 sec_in_day second in day number 0 - 86,400 12,345 min minute in hour number 0 - 59 3 min_z minute in hour with leading zero string 00 - 59 03 min_sec minute in hour with second number 0 0 - 59 999 1 234 hour_0_11 hour in day 0-11 number 0 - 11 3 hour_0_11_z hour in day 0-11 with leading zero string 00 - 11 03 hour_0_11_min hour in day 0-11 with minute number 0 0 - 11 999 1 234 hour_1_12 hour in day 0-12 number 1 - 12 3 hour_1_12_z hour in day 0-12 with leading zero string 01 - 12 03 hour_1_12_min hour in day 0-12 with minute number 1 0 - 12 999 1 234 hour_0_23 hour in day 0-23 number 0 - 23 3 hour_0_23_z hour in day 0-23 with leading zero string 00 - 23 03 hour_0_23_min hour in day 0-23 with minute number 0 0 - 23 999 1 234 hour_1_24 hour in day 1-24 number 1 - 24 3 hour_1_24_z hour in day 1-24 with leading zero string 01 - 24 03 hour_1_24_min hour in day 1-24 with minute number 1 0 - 24 999 1 234 day_1_31 day in month 1-31 number 1 - 31 3 day_1_31_z day in month 1-31 with leading zero string 01 - 31 13 day_1_31_hour day in month 1-31 with hour number 1 0 - 31 999 1 234 day_week day of week number 1 sunday - 7 saturday 3 day_week_f day of week, full text string sunday - saturday wednesday day_week_s day of week, abbreviated text string sun - sat wed first_day_week first day of week number 1 sunday - 7 saturday 1 in us, 2 in france day_in_year day in year number 1 - 365 123 days_in_mon days in the current month number 28 - 31 31 mon month in year number 1 - 12 3 mon_z month in year with leading zero string 01 - 12 03 mon_f month in year, full text string january - december november mon_s month in year, abbreviated text string jan - dec nov mon_day month with day number 1 0 - 12 999 11 111 year year number 0000 - 9999 2021 year_s abbreviated year, represented by last two digits string 00 - 99 21 year_mon year with month number 2021 307 week_in_year week in year number 1-52 24 week_in_mon week in month number 1-5 2 is_24h whether the system uses 24-hour format number 0 12-hour , 1 24-hour 0 is_dst whether the system uses daylight saving time number 0 no , 1 yes 0 tmzn_abb timezone abbreviation string pst tmzn_ofs timezone offset string -12 - +14 +9 tmzn_ofs_with_dst timezone offset, modified for daylight saving time string -12 - +14 -7 tmzn_id id of timezone string asia/seoul is_aftnoon whether the hour is before or after noon number 0 am , 1 pm 0 ampm_po position of am or pm string number -1 unknown , 0 first , 1 last 0 ampm am/pm string formatted with system locale string am/pm am table 1 date and time tags setting information tag definition type range example lang_loc string representation of the system locale object, consisting of language, country, variant, script, and extensions for example, en_us string ko_kr table 2 setting information tag device information tag definition type range example batt_per current battery percentage number 0 - 100 70 batt_is_charge whether the battery is charging number 0 no , 1 yes 1 batt_is_low whether the battery of the watch is low and not charging number 0 no , 1 yes 0 batt_tem_c current battery temperature °c number 28 8 batt_tem_f current battery temperature °f number 83 84 unread_nc count of unread notifications on the device number 3 table 3 device information tags sensor data tag definition type range example is_acc whether the device has an accelerometer sensor number 0 no , 1 yes 1 acc_x acceleration on the x axis number acc_y acceleration on the y axis number acc_z acceleration on the z axis number acc_a_x acceleration angle on the x axis number -90 0 - 90 0 acc_a_y acceleration angle on the y axis number -90 0 - 90 0 acc_a_z acceleration angle on the z axis number -90 0 - 90 0 acc_a_xy acceleration angle x + angle y number -180 0 - 180 0 table 4 sensor data tags health data note health data is not shown when the device is locked tag definition type range example hr heart rate number 0 - 60 hr_z heart rate with leading zero string 00 80 120 sc step count number 0 - 1000 sc_goal step count goal number 1 - 20000 20000 sc_per step count as percentage of step count goal number 0 - 100 table 5 health data tags moon phase tag definition type range example moon_po position of moon phase number 0 - 28 see below 14 5 moon_ty type of moon phase number 0 - 7 see below 2 moon_ty_name name of moon phase string see below new moon table 6 moon phase tags the [moon_po] tag has the following range definitions 0-0 5 new moon 0 5-6 5 evening crescentnt 7 first quarterer 7 5-13 5 waxing gibbousus 14 full moonon 14 5-20 5 waning gibbousus 21 last quarterer 21 5-27 5 morning crescentnt 27 5-28 new moon the [moon_ty] and [moon_ty_name] tags have the following range definitions 0 new moon 1 evening crescent 2 first quarter 3 waxing gibbous 4 full moon 5 waning gibbous 6 last quarter 7 morning crescent weather note watch faces should always check the [wthr_is_avail] value before accessing other weather tags tag definition type range example wthr_is_avail returns if there is any data that can be rendered number 0 no , 1 yes 1 wthr_cond weather condition number 0 - 15 see below 8 wthr_cond_name weather condition name string sunny wthr_is_day returns if the current condition applies during daylight number 0 night time , 1 day time 0 wthr_tem current temperature number 25 wthr_tem_unit temperature unit number 1 / 2 see below 1 wthr_day_tem_low lowest temperature for the day number 18 wthr_day_tem_high highest temperature for the day number 30 wthr_chance_pptn current chance of precipitation number 0 - 100 0 wthr_uv_index current uv index number 3 wthr_last_updated last time the weather was updated from the provider number table 7 weather tags the [wthr_cond] tag has the following range definitions 0 unknown_value 1 clear 2 cloudy 3 fog 4 heavy_rain 5 heavy_snow 6 rain 7 snow 8 sunny 9 thunderstorm 10 sleet 11 light_snow 12 light_rain 13 mist 14 partly_cloudy 15 windy the [wthr_tem_unit] tag has the following range definitions 1 celsius 2 fahrenheit weather forecast functions function definition return type expression example example forecasthours index, string forecast for the next few hours index starts from 1 number / string forecasthours 1, "cond" forecasthours 1, "cond_name" forecast conditions 1 hour from now 8 sunny forecastdays index, string forecast for the next few days index starts from 1 number / string forecastdays 2, "cond_day" forecastdays 2, "cond_day_name" forecast conditions 2 days from now 8 sunny table 8 weather forecast functions second parameter of forecasthours function has the following definitions is_avail cond cond_name is_day tem second parameter of forecastdays function has the following definitions is_avail cond_day cond_day_name cond_night cond_night_name tem_high tem_low chance_pptn chance_pptn_night functions function definition return type expression example output example round num returns the closest integer to num number round 1 6 2 floor num returns the greatest integer less than or equal to num number floor 1 6 1 ceil num returns the smallest integer that is greater than or equal to num number ceil 1 2 2 sin num returns the sine of num number sin 1 0 84147096 cos num returns the cosine of num number cos 1 0 5403023 tan num returns the tangent of num number tan 1 1 5574077 abs num returns the distance from zero number abs -10 10 clamp num, min, max returns the value of clamping num between max and min number clamp [acc_a_x], -30, 60 -30~60 numberformat form, num transforms num into the format of form form is made up of the following values 0 fills empty spaces with zero # does not display places with no values indicates the position of the decimal point number numberformat "# #", [sec_msec] numberformat "# ###", [sec_msec]*10 numberformat "000 000", [sec_msec]*10 numberformat "0000 000", [sec_msec]*10 32 4 324 37 324 370 0324 370 asin num returns the arcsine function of num number asin 0 841 1 acos num returns the arccosine function of num number acos 0 54 1 atan num returns the arctangent function of num number atan 1 557 1 deg num converts num from radians to degrees number deg 3 142 180 rad num converts num from degrees to radians number rad 180 3 141 pow base, exponent returns the result of a base raised to an exponent number pow 12, 2 144 table 9 mathematical functions operators tag expressions support various operators that can modify the value of the tag expressions arithmetic operators arithmetic operators are basic math functions they perform a function between 2 values, which are also called operands operator definition + addition - subtraction * multiplication / quotient of division % remainder of division table 10 arithmetic operators examples the following examples show how to use tags and arithmetic operations in a tag expression 5 * [batt_per] this returns the battery percentage multiplied by 5 if the battery percentage is 7%, then the value returned is 35 [sec] / 3 this returns the quotient of seconds in a minute divided by 3 if the number of seconds that have passed in the minute is 7, then the value returned is 2 33 [sec] % 3 this returns the remainder of seconds in a minute divided by 3 if the number of seconds that have passed in the minute is 7, then the value returned is 1 3 + 5 * [batt_per] the battery percentage is multiplied by 5, then 3 is added if the battery percentage is 7%, then the value returned is 38 multiplication is performed first, because it takes precedence over addition, and then 3 is added to the result 3 + 5 * 7 → 3 + 35 → 38 3 + 5 * [batt_per] the addition operation in parentheses is performed first, then the result is multiplied by the battery percentage if the battery percentage is 7%, then the value returned is 56 relational operators relational operators compare 2 values to determine their relationship, such as whether one is greater than, less than, or equal to the other a comparison that is true returns a value of 1 a comparison that is false returns a value of 0 operator definition < less than <= less than or equal to > greater than >= greater than or equal to == equal to != not equal to table 11 relational operators examples relational operations are sometimes combined with arithmetic operations the following examples use only relational operations, or relational operations and arithmetic operations [batt_per] <= 15 if the battery percentage is less than or equal to 15%, [batt_per] <= 15 is true and returns 1 if the battery percentage is greater than 15%, [batt_per] <= 15 is false and returns 0 1000 * [hrate] < 100 + 120 if the heart rate is less than 100 bpm, [hrate] < 100 is true and returns the value of 1 next, multiply 1 by 1,000 and then add 120 the final value returned is 1,120 if the heart rate is greater than or equal to 100 bpm, [hrate] < 100 is false and returns the value of 0 next, multiply 0 by 1,000 and then add 120 the final value returned is 120 logical operators logical operators combine the results of 2 or more relational operations and return a value of 1 true or 0 false tag expressions support the logical operations and and or and – represented by an asterisk * both relational operations must be true for the and logical operator to return a value of 1 true otherwise, the return value is 0 false note the asterisk represents both the multiplication arithmetic operator and the and logical operator or – represented by the plus sign + one or more of the relational operations must be true for the or logical operator to return a value of 1 true if both of the relational operations are false, then the return value is 0 false note the plus sign represents both the addition arithmetic operator and the or logical operator the following table describes the results of logical operations result of relational operation 1 result of relational operation 2 result of and * relational operation 1 * relational operation 2 result of or + relational operation 1 + relational operation 2 0 false 0 false 0 * 0 = 0 0 + 0 = 0 0 false 1 true 0 * 1 = 0 0 + 1 = 1 1 true 0 false 1 * 0 = 0 1 + 0 = 1 1 true 1 true 1 * 1 = 1 1 + 1 = 1 table 12 logical operation results a logical operator is applied only if both operands—the values on either side of the operator—are relational operations an arithmetic operator is applied if either of the operands is a number value logical operation arithmetic operation arithmetic operation both operands are relational operations 0 <= 1 * 1 < 2 result 1 one operand is a relational operation and the other is a value 0 <= 1 * 120 result 120 both operands are values 1 * 120 result 120 this tag expression consists of 2 relational operations on either side of the operator 0<=1 and 1<2 , so the logical operator is applied because both of the relational operations are true, the final result of this tag expression is 1 true this tag expression consists of a relational operation 0<=1 and a number value 120 , so the arithmetic operator is applied the result of the relational operation is 1 true which is then multiplied by 120 the final result of this operation is 120 this tag expression consists of 2 number values 1 and 120 , so the arithmetic operator is applied the result is 1 multiplied by 120, which returns a final result of 120 table 13 examples of whether an operation is logical or arithmetic ternary operators ternary operations have 3 operands a conditional operation, then a result if the conditional operation is true, and then a result if the conditional operation is false a conditional operation can be a relational or logical operation ternary operations are presented in the following format conditional_operation? result_if_true result_if_false examples the following examples are used to set the opacity of an image on the watch face [batt_per] <= 20? 15 100 this operation sets the opacity of an image on the watch face to 15 if battery percentage is less than or equal to 20% otherwise, it sets the opacity to 100 [batt_per] >= 50 * [batt_per] <= 75 ? 100 0 this example uses a logical operation for its conditional operation this sets the opacity of an image on the watch face to 100 if the battery percentage is greater than or equal to 50% and less than or equal to 75% otherwise, it sets the opacity to 0 nested ternary operations ternary operations can be nested within the result operand of another ternary operation for example, if you have 2 ternary operations a? b c and x? y z , you can create the following nested ternary operations conditional_operation? a? b c result_if_false if conditional_operation is true, then check conditional operation a if a is true, the result is b if a is false, the result is c if conditional_operation is false, the result is result_if_false conditional_operation? result_if_true x? y z if conditional_operation is true, the result is result_if_true if conditional_operation is false, then check conditional operation x if x is true, the result is y if x is false, the result is z conditional_operation? a? b c x? y z if conditional_operation is true, then check conditional operation a if a is true, the result is b if a is false, the result is c if conditional_operation is false, then check conditional operation x if x is true, the result is y if x is false, the result is z
featured
bloganother year will soon be past and, like many of you, we’re looking forward to next year. we’ll be taking some time the next few weeks to be with our families, and will be back in 2022 with more blogs, podcasts, product announcements, and ways for you to succeed with galaxy store and samsung platforms. with the end-of-year holidays upon us, we’re stopping to reflect on what we did in 2021. even with covid making a disruption in everyone’s lives, we’re still here to help developers find answers and hopefully, also find success. here are some of our most memorable moments. 10. developer portal refresh brought a modern look and support for mobile we’ve been working for several years to bring samsung’s developer portal into a single web infrastructure. we moved content from multiple servers and cloud services into a cms that uses open standards and a responsive design for mobile devices. we pored through a decade of content to make sure it was still timely and accurate for your needs today. we integrated the developer forums to use the same samsung account login for both the developer portal and seller portal to give you a more seamless experience. in october of this year, we made a ux refresh to the site and the most amazing thing is how easy that process went. there were no late nights in the weeks prior to launch. we were able to test the new ux in a sandbox rigorously. then the deployment to production happened almost instantaneously. we spent less time worrying about our website and more time creating the content you need to do your work. we understand how important the samsung developer portal is to you and your work. that’s why we took the time to ensure a smooth transition as we made major infrastructure changes. 9. monthly updates keep developers up-to-date on new galaxy store features the galaxy store product management team began publishing monthly newsletters to enlighten developers of the latest features and improvements to seller portal. these updates also usually appear as blog posts in the first week or two of the month. some of the major announcements include: staged app rollouts (october) local currencies in settlement and financial reports (september) private beta testing (july) galaxy store developer api (april) look for more exciting improvements in 2022 as galaxy store continues to innovate. 8. unpacked events bring exciting new product announcements galaxy unpacked in january 2021 brought announcements of the galaxy buds pro, galaxy s21, and the new galaxy smarttag. the event highlighted samsung’s design concepts with one ui 3 and integrated experiences from partners like microsoft and google. the august galaxy unpacked event brought announcements of galaxy z fold3 and galaxy z flip3 phones. these devices have many new hardware and software features for developers to build upon. this blog post highlighted many of the ways that developers can implement features supporting flex mode and s pen remote, while ensuring that users have a seamless experience with app continuity. the most anticipated announcement of the august galaxy unpacked event was the unveiling of galaxy watch4, featuring wear os, powered by samsung. as with the tizen-powered galaxy watch devices, samsung released a new tool, galaxy watch studio converter, to help existing designers bring their watch faces to wear os. designers could also start a new watch face project from scratch with the newly-released watch face studio tool. 7. remote test lab updates allow developers to experience the latest hardware as new devices are announced, developers can use the remote test lab (rtl) to ensure that their apps work properly on the new version of one ui as well as different screen resolutions and pixel densities. in 2021, the rtl development team added support for foldables and galaxy s21 devices, allowing developers to ensure their apps work correctly before the devices are available to consumers. the rtl team also added support for android studio. in september, thousands of devices were added in data centers around the world to ensure that a compatible device is always available. as part of this release, rtl was re-engineered to work exclusively in the chrome browser, so that no external software is needed to test apps on all the latest devices. 6. samsung developer forums activity the samsung developer forums, based on the popular open-source discourse project, were introduced in january 2020, replacing an aging forum infrastructure that didn’t work well on mobile devices. by using the same samsung account authentication method as the samsung developers site, we’re able to provide a nearly-seamless experience across different hosts and platforms. since their introduction, we’ve seen large numbers of visitors stop by the forums with questions. community manager ron liechty has more than 25 years of experience in managing healthy communities—his knowledge and guidance keeps the forums a useful resource for developers. some of these visitors have become our best community members, providing valuable feedback to their peers as well as helping to moderate spam and malicious content. 5. supporting game developers in 2021 games are a noticeable part of the galaxy store experience and we work with many partners and internal teams to ensure that gamers have a great experience on galaxy devices. the galaxy gamedev team works closely with some of the top publishers and developers to improve performance of top titles on mobile. this team creates tools that provide great detail on the performance of the cpu and gpu during intense moments of gameplay. the gamedev team then documents their efforts in a series of best practices and blog posts to help developers everywhere. in addition to our internal team work, we frequently work with our partners at arm to deliver relevant content for game developers. this summer, we published and promoted a number of educational articles, webinars, and training series in cooperation with the arm developer team. best practices for mobile game developers and artists new vulkan extensions for mobile: maintenance extensions new vulkan extensions for mobile: legacy support extensions new game changing vulkan extensions for mobile: descriptor indexing new game changing vulkan extensions for mobile: buffer device address new game changing vulkan extensions for mobile: timeline semaphores mike barnes from the gamedev team, together with eric cloninger from the samsung developers team, presented at the virtual gdc2021 event in july. gdc is an important event for all of us at samsung and we hope to see you all there at the live event in march 2022. 4. new voices appeared on samsung developers podcast, season 2 shortly before the covid-19 pandemic changed our lives, tony morelan from samsung developers attended a podcasting event and came back to the office inspired to start a podcast. he lined up guests from internal teams and important partners. everyone had a great time participating and it gave us a way to continue delivering quality content to developers. as 2020 turned to 2021, we continued bringing interesting guests from across the mobile design and development ecosystem. we used the podcast to talk about the upcoming virtual samsung developer conference and chat with the people that made the event a success. here are some of the highlights from season 2 of the samsung developers podcast: drazen stojcic, urarity – watch faces, design tan nguyen, butterfly-effected gmbh – galaxy themes, marketing, licensing the samsung internet advocacy team – web standards, privacy, foldable devices we’re still hoping for a return to days where we can travel and meet in person, but until that time comes, please join us in listening to these industry veterans and top developers on the samsung developers podcast. season 3 begins in early 2022. 3. blog series instructs readers on design and successful marketing without live events the past two years, we have searched for new ways to continue delivering timely and helpful advice to mobile app designers and developers. as mentioned previously, we worked with arm this year to bring great technical content front and center. we also worked with our network of top designers, developers, and thought leaders on concepts that will help you succeed on galaxy store and in creating better experiences for your users: better for all – in this blog series, we talked with leading designers and experts to help understand the increasingly important concepts behind the diversity, equality, and inclusion movement. this series discussed aspects of language used in apps, themes, and watch designs. it also highlights important guidelines to ensure apps and web sites are accessible to users with sight, mobility, and hearing impairments. better for all: mobile accessibility better for all: inclusive policies with daniel appelquist better for all: equal accessibility better for all: bringing diversity to design with eglantina hasaj and manpreet kaur better for all: diversity in design better for all: developing and designing for diversity refresh for success – it’s not enough to simply submit a title to a digital marketplace and assume success will follow and continue without extra effort. in this series, top galaxy store designers and developers talk about how they maintain their product lines to ensure a steady flow of revenue and new customers. refresh for success: maintain quality themes design with olga gabay from zeru studio refresh for success: improve your process to keep designs fresh with tan nguyen from butterfly-effected, gmbh refresh for success: improve your process and de-clutter your galaxy store with drazen stojcic from urarity prime time design – finding success in designing new products is an intensely unique and personal process. the prime time design series includes interviews with some of the most unique people creating for galaxy store. read how these talented people inspire themselves and how they convert that inspiration into action. prime time design: unpacking the creative process with ramon campos from friss in motion prime time design: unpacking the creative process with pedro machado from health face prime time design: unpacking the creative process with john shih from x9 studio strategies for success – tony morelan was a successful watch face designer before coming to work with the samsung developers team. we’re grateful for his knowledge of design as well as how to turn designs into revenue. in this four-part series, tony points out steps to creating successful galaxy store product submissions. strategies for success: selling your apps strategies for success: understanding consumer trends strategies for success: building your fan base strategies for success: making your brand successful 2. best of galaxy store awards highlight successful developers the galaxy store app on your mobile device is more than just an app. behind the scenes, there is a team of developers, product managers, business leaders, and security experts devoted to ensuring the best possible online experience for consumers in 180 countries. because of their dedication, developers and designers have a great platform for monetizing their work. each year, the samsung developers team works with the galaxy store operations and business development teams to determine the best games, apps, and themes based on revenue, downloads, and impact to consumers. the result is the best of galaxy store awards. in 2018 and 2019, the best of galaxy store awards were presented live, on stage, at the samsung developer conference (sdc). without a live event in 2020 or 2021, the samsung developers team decided to continue the tradition of highlighting and awarding our top galaxy store products. even without an in-person event, we used a live premiere on youtube to have a single moment in time to celebrate with the winners. tony morelan emceed the event, but he had a lot of help from ron liechty, jeanne hsu, susie perez, and shelly wu. we thank them for their hard work. we hope you’ll enjoy watching! look for the “best of galaxy store” sash on apps, games, themes, and watch faces in galaxy store to know that you’re getting a truly unique experience. 1. discovering new opportunities at sdc21 each year, the samsung developer conference is the culmination of an incredible amount of planning and work by hundreds of people. even though the event was virtual in 2021, there was still a huge volume of work. instead of preparing for a live audience, our teams practiced in front of a galaxy phone on a tripod (really). instead of building booths and planning meals, we built a website and social media campaigns to reach a larger audience. eric cloninger and tony morelan kicked off the promotion for sdc21 with a podcast featuring a previous sdc speaker, chris shomo. before the conference, visitors were invited to create whimsical caricatures of themselves using the mysdcstack mini-site and submit their designs to social media. by participating in the event website, watching sessions, and trying the code labs, visitors would earn points toward a prize drawing after sdc. relive the experience of sdc21 by watching the keynote or any of the highlight sessions and technical talks by viewing this playlist wrapping up when sdc is finished, our team takes a collective deep breath, happy to be done. it is a satisfying experience to pull off a big industry event. we don’t know yet how we’ll handle live events, but we remain optimistic that some will occur. we are making plans and we hope we’ll be able to see you, somewhere, in 2022. 🤞 take care. stay warm (or cool). best wishes to you all and happy new year!
Develop Galaxy Watch for Tizen
doctrial periods a trial period lets a customer try your watch face for free for a limited time if your watch face includes features that are hard to describe in words or convey in a screenshot or youtube video, a trial period is a great way to have a customer experience your watch face first hand trial periods use samsung in-app purchase iap iap is a payment service that makes it possible to sell items in galaxy store and is seamlessly integrated into galaxy watch studio gws that is, just like designing a watch face with gws, setting up a trial period in gws does not require you to learn the code needed to implement this feature after you have completed your watch face design, add a trial period in gws and, optionally, test it requirements in order to use trial periods in your watch face, the following requirements must be met you must have a commercial seller account in seller portal your customer must be able to purchase watch face apps from galaxy store your customer can only download your watch face which includes a trial period to a samsung watch running tizen 2 3 2 3 or higher see compatibility for a list of compatible devices notetrial periods cannot be used with weather text components such as weather type, temperature, humidity, city name weather , and last update time weather about distributing your watch faces with a trial period as a seller, a key metric is to measure and maximize the conversion from free trial period to purchase however, the most common business model for app purchases for galaxy watch in 2019 was the paid app model—without a trial period in the majority of cases, the consumer assesses the paid app based on the screenshots and consumer reviews in galaxy store, buys it and then sees the app on the watch the try-and-buy model allows the user to test the app risk-free on the watch for a trial period before buying it because trial periods are configured using iap, take the following into consideration typically, an in-app purchase is used to provide additional features and functionality that may be purchased for an app in this case, the in-app purchase is used to purchase the app your watch face galaxy store may list your watch face as an “in-app purchase” item this categorization may be confusing to the consumer when using a trial period, you must set the price of your watch face to free in seller portal if you do not prominently display that your watch face has a trial period, a customer may feel as if they have been misled after downloading your watch face be sure to include wording in the app title about the trial period for example, “try and buy” when configuring iap settings in gws, you can choose to limit the consumer to one installation of your watch face, forcing the customer to purchase your watch face to continue using it; or reset the trial period when the watch face is re-installed, allowing the customer to re-install your watch face continuously and use it for free add a trial period to add a trial period to your watch face, you’ll need to set the in-app purchase settings for your watch face in gws select a test mode when you build your project in gws configure in-app purchase when you register your watch face in seller portal set in-app purchase settings in gws after you have finished designing your watch face, set the options for the trial period launch gws and open your watch face project click the in-app purchase settings icon in the toolbar or select project > in app purchase settings enter the following information in the in app purchase settings window field name description enable in app purchase select to enable a trial period for your watch face option select the action that occurs when a customer re-installs your watch face configured with a trial period this option is ignored when testing your watch face once trial is expired, unable to reuse app – when the trial period is over, the customer cannot re-install your watch face nor restart the trial period that is, once the trial period is over, the customer must purchase your watch face to continue to use it trial is reset when app is re-installed – the customer can re-install your watch face and restart the trial period that is, the customer can re-install your watch face continuously and use it for free free for the length of time of the trial period the time must be at least 1 minute and at most 999 days, 23 hours, and 59 minutes a field cannot be blank or empty that is, you must enter a value, even if it is 0 zero noteif you enter a value for minutes that is greater than 59, each multiple of 60 in the value is added to the hour value for example, if you enter 0 days, 1 hour, and 99 minutes, the period will be automatically set to 0 days, 2 hours, and 39 minutes likewise, if you enter a value for hours that is greater than 23, each multiple of 24 in the value is added to the day value if the day value is set to 999 and the hour value is greater than 23, the day value resets to 100 tipif you will be testing the trial period, set the time to 1 minute to have the trial period expire quickly item id an id you create that is made up of letters, numbers, or some special characters such as - \ _ the id is used when registering an in-app item for your watch face in seller portal this id must be unique from all other in-app item ids for the same watch face you can check for uniqueness when you register your watch face in seller portal however, you will only be using one in-app item id when setting a trial period for your watch face click ok build your project before you can register your watch face in seller portal, you must build your project in gws in gws, click the build icon in the toolbar , f10, or select project > build in the build project window, set the iap test mode commercial – you are ready to sell your watch face in galaxy store if the customer purchases your watch face after the trial period ends, the customer is charged for this purchase success test – test what happens when the trial period ends and a customer purchases your watch face after the trial period ends, the tester may purchase the watch face however, the tester is not charged for this purchase failure test – test what happens when the trial period ends and a customer does not purchase your watch face after the trial period ends, the tester cannot purchase the watch face complete the rest of the fields in the build project window and click build a tpk file is created and is available to download to seller portal by default, this file is located in the \users\ <user name>\gearwatchdesigner\workspace directory of your pc register your watch face in seller portal when you are ready to test or sell your watch face, you must register it in seller portal for more information about seller portal, refer to the [online guides][4] log in to seller portal click add new application click galaxy watch, select a default language, and click next noteif you are registering your first watch face, you will see a message for a design review request before you can submit your first watch face, it must be approved by the galaxy watch review team see watch face design review for more information in the app information tab, enter the application title, under category, select watch faces and a subcategory, then click save if you are preparing to test your watch face, you only need to complete these two fields if you are preparing to sell your watch face, you must fill in all required fields it is recommended that you include wording in the app title about the trial period for example, “try and buy” otherwise, your customers may be surprised and unhappy when their trial period ends click the binary tab and click add binary select the galaxy watch resolution s and google mobile service option, click upload, navigate to and select your tpk file, and click save remove all gear s2 devices from the selected devices see was your galaxy watch app submission rejected due to gear s2 incompatibility? here's a solution for more information click the country/region & price tab and verify that the watch face price is free or, set it to free and click save cautiondo not set the price to paid if you set the watch face price to paid, the customer must pay for your watch face when it is initially downloaded that is, the customer must pay for the trial period then, after the trial period expires, the customer must pay for the watch face again if he decides to purchase it the price for your watch face with a free trial period is set in the in app purchase tab click the in app purchase tab and click add item enter the item id the same item id you configured in the in-app purchase settings in gws and click check if the item id can be used, click yes then, enter the item title, description, and price click apply after entering the price the price is charged when the customer chooses to purchase your watch face after the trial period has expired optionally enter prices for individual countries then, click save notethe item title is displayed when the customer is purchasing your watch face after the trial period has expired if the item id cannot be used, you must re-set the item id you configured in gws from in-app purchase settings , re-build your project, replace the binary in seller portal, and add the in-app purchase item if you are testing your watch face, continue to the next section, test the trial period if you are preparing to sell your watch face, complete all the required sections in seller portal before you submit it for validation for more information about seller portal, refer to the online guides noteif you are testing your watch face, you only have to register it it does not need to be submitted test the trial period after you have registered your watch face in seller portal, you can run your design on a watch to test the trial period in order to test your watch face, you must have a supported samsung watch running tizen 2 3 2 3 or higher and the phone paired to the watch must have the galaxy wearable app installed launch gws and open your watch face project click the run on device icon in the toolbar , f9, or select project > run on device select the device on which to test your watch face the watch face is installed on your device if no devices are listed, click scan devices if gws can’t find your device, see the faq, why can’t i connect to my device? when the trial period has expired, you will see the following message on the watch if you selected success test for the iap test mode when you built your watch face in gws click purchase on your phone, click continue complete the purchase of your watch face you will not be charged if you selected failure test for the iap test mode when you built your watch face in gws click purchase the purchase fails the watch face displays the initial message “free trial period has already expired” long press the watch face and select to uninstall it importantafter testing, when you are ready to sell your watch face, in gws, you must reset the iap test mode to commercial and re-build your project then, in seller portal, replace the binary with this re-built project file and complete all the required fields before submitting your watch face for validation and distribution track downloads and purchases if you want to compare the number of downloads of your watch face to the number of in-app items purchased the purchase of your watch face after the trial period has expired , use seller portal statistics log in to seller portal and click statistics the galaxy store statistics system opens in another page from the galaxy store statistics system, go to applications in the upper right corner, there is a date range click on it and then set the date range selection to the period of time in which you want to track your app scroll to the bottom of the page above the list of apps, select the new downloads filter then locate your watch face to determine the number of downloads during the date range you selected select the item purchases filter then locate your watch face to determine the number of purchases made of your watch face noteremember how long you set your trial period you will not see any sales of your watch face for that length of time after your watch face first appears for sale in galaxy store
Develop Galaxy Watch for Tizen
docgalaxy watch studio for tizen introducing galaxy watch studio galaxy watch designer has been renamed to galaxy watch studio galaxy watch studio for tizen v2 0 1 is now available oct 1, 2021 design and produce your own watch faces without the complexity of coding create watch faces for your own personal enjoyment or to distribute in galaxy store april 2020 update we’ve updated our policy and pledge for watch face distributors in order to protect intellectual property rights, including, but not limited to, copyright, trademark, patent and design of brands/creators, and to offer the best curated experience for consumers if you are a new developer, you can use galaxy watch studio or tizen studio to create watch faces for your own personal enjoyment all new watch face sellers must submit an application and be approved to sell or distribute watch faces in galaxy store now available for the gear s3, gear sport, galaxy watch, galaxy watch active, galaxy watch active2, and galaxy watch3 v2 0 1 – october 1, 2021 new features for v2 0 release note we recommend using the most recent version of galaxy watch studio galaxy watch studio for windows beta download for win - v2 0 1 new 120 26mb oct 1, 2021 see previous versions beta download for win - v2 0 0 112mb apr 20, 2020 beta download for win - v1 8 1 113 21mb beta download for win - v1 8 0 111mb beta download for win - v1 7 1 110mb beta download for win - v1 7 0 110mb beta download for win - v1 6 2 111 63mb beta download for win - v1 6 1 109 48mb beta download for win - v1 6 0 109 44mb beta download for win - v1 5 4 104 93mb beta download for win - v1 5 3 104 07mb beta download for win - v1 5 2 101 74mb beta download for win - v1 5 1 96 52mb beta download for win - v1 5 0 96 52mb galaxy watch studio for macos warning currently, galaxy watch studio is experiencing problems with macos big sur if you want to continue using galaxy watch studio, do not upgrade your macos you can track the progress for resolving this issue on the samsung developer forum beta download for macos - v2 0 1 new 120 58mb oct 1, 2021 see previous versions beta download for macos - v2 0 0 new 118 04mb apr 20, 2020 beta download for macos - v1 8 1 113 24mb beta download for macos - v1 8 0 111mb beta download for macos - v1 7 1 110mb beta download for macos - v1 7 0 110mb beta download for macos - v1 6 2 112mb beta download for macos - v1 6 1 110mb beta download for macos - v1 6 0 110mb beta download for macos - v1 5 4 105mb beta download for macos - v1 5 3 105mb beta download for macos - v1 5 2 102mb beta download for macos - v1 5 1 97mb beta download for macos - v1 5 0 97mb requirements microsoft windows® 10 or later 64-bit , apple macos® x 10 8 mountain lion at least dual-core 2 ghz of cpu at least 2 gb of ram at least 1 gb of free disk space java se 8 or 14 see compatibility for more information if you are using windows and java se 8, download the java runtime environment jre 64-bit jre is required if you are using windows and java se 14, download the java development kit jdk if you are using macos and either java se 8 or 14, download the java development kit jdk 1280x1024 resolution display higher resolution recommended now in beta anyone who's interested in making watch faces can join this beta program help us perfect galaxy watch studio by giving us feedback about its stability and performance a tool for both amateurs and experts no experience needed the interface has been designed to be immediately familiar to anyone who’s used to working with applications like adobe photoshop and illustrator unleash your creativity packed with powerful features to bring your ideas to life conditional line based component control adjust the conditional line of each component for maximum flexibility and customization for example, you can show the sunny background image during the day 06 00 ~ 17 59 , then show the moon background image at night 18 00 ~ 05 59 you can also apply conditions based on battery level and number of steps taken get animated make your designs move with a range of powerful animation features distribute your designs galaxy watch studio can be used to create watch faces for your own personal enjoyment however, if you want to sell or distribute your designs in galaxy store, you must receive approval from the galaxy watch review team see watch face design review for more information
Develop Galaxy Watch for Tizen
doctest your watch design computer tests you can test your watch face on your computer you can see the run preview on the right side of galaxy watch studio a time slider use the time slider to check out how your watch face changes with time b other conditions run a preview of your watch face and use the other sliders to see how any conditions you’ve added change the look and feel of your design c capture your work grab a screenshot of your watch face and save it as an image you can use this as the preview image of your watch face once you upload it to the store d preview your always-on watch face take a look at the always-on version of your design e test any buttons click on any button components to test that they function properly f preview on watch see the combination of a watch, strap, and your watch face together in a single image click 1 switch the watch preview between your watch face and your watch face applied to a device and strap click 2 move your cursor to the left or right of the watch and click the button to change the strap click 3 change the watch model device tests test your watch face on a watch device by selecting run from the menu bar step 1 select a device find the watch device that you want to test your watch face on visit connect to gws for more information about how to connect your watch to galaxy watch studio click 1 click run on device on the menu bar click 2 select a device tip make sure that your device is certified with a distributor certificate, and is connected to the same network as your computer step 2 test your watch face you can also enter your gear's ip address manually click run and wait until your pc has scanned for devices if it doesn't find any devices, select enter ip address and try to connect again click run and wait until your pc has scanned for devices if it doesn’t find any devices, select enter ip address and try to connect again tip you can also enter your watch’s ip address manually testing the trial period see trial periods for more information
Develop Galaxy Watch for Tizen
docalways-on states always-on states are designed to display the time information with ultra-low power consumption galaxy watch studio automatically generates an always-on version of your watch face because the always-on state is set as low power mode, there is restriction to represent the color samsung recommends a design that uses no more than 15% of the available pixels in always-on states if your watch faces use significantly more than that, they will be rejected if an always-on version of your watch face is not created, a default version will be displayed for more detail on designing and developing always-on states watch face, see watch face states tip galaxy watch studio is now checking the always-on states when it starts to build if it uses more than 15% of the available pixels in always-on states, build process is suspended if it exceeds temporarily, the watch face could be build however, the store registration can be rejected while the quality verification process or it can be canceled by the user complaints even if it is on sale step 1 create an always-on version automatically click the always-on state button to generate an always-on version of your watch face automatically click 1 turn on always-on state step 2 change the design galaxy watch studio will initially generate your always-on state automatically you can use this in the final product, or modify it if it’s not suitable you can also design your own always-on watch face with a limited number of features and functions step 3 switch back to active view once you’re happy with your always-on watch face, continue with the rest of your design by switching back to active mode note high color always-on states can only be used on gear s3 or newer devices if one of these watch faces is installed on a device that’s older than that, only the basic always-on state will be displayed
Develop Galaxy Watch for Tizen
docintroduction overview galaxy watch studio is a simple one-stop shop for visual designers who are looking to produce and distribute their own watch face designs features you'll find everything you need to create your own watch faces in galaxy watch studio the interface will be immediately familiar to anyone who has used apps like adobe photoshop and flash here are just a few of the things you can do with galaxy watch studio unleash your creativity bring your watch face to life with a range of different components and objects information at a glance it’s easy to incorporate information collected by the watch, like battery life and step count, into your design get animated make your designs move with a range of powerful animation features morning, noon and night create designs which change throughout the day usage professional design tools create the individual elements for your watch face using professional design tools of your choice animation effects add animation to your watch faces with png sequences created in tools like adobe after effects complete your watch face add and position components and animation however you like to complete your watch face
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.
events ai, iot, uiux, game, web, mobile, galaxy watch
blogthe samsung developer conference (sdc) for 2021 kicked off on october 26, 2021, and we hope you enjoyed the keynote and highlight sessions. as with many events, there is so much information to digest. fortunately, with the virtual format this year, developers can go back and review the sessions they've watched and study how they might take advantage of all the opportunities available with samsung platforms, sdks, and services. while there are too many announcements and technologies to cover in one post, here are some moments from the conference that should be interesting to developers. keynote samsung electronics president dj koh began the conference, as he's done in previous years. the keynote session included overviews of announcements that were described in more detail during the highlight sessions, tech talks, and code labs. voice control of iot devices (bixby/smartthings) samsung mobile senior vice president daniel ahn kicked off the announcements at sdc with a keynote session highlighting the integration of bixby voice control to the smartthings ecosystem with details from smartthings vice president samantha fein. technical talks with more details of the integration for developers and device manufacturers are also available. bixby : best voice interface for connected experience enabling intelligent voice control on your iot devices further, the smartthings platform team provided technical talks on the new smartthings edge platform and smartthings build for use in multi-family home environments. support for the matter standard was announced during the highlight session. samsung electronics vice president jaeyong jung and smartthings vice president samantha fein talked about the bright future for home automation with matter in this highlight session. the samsung newsroom has more information on the bixby and smartthings integration as well as the matter standard support. security and privacy with samsung knox samsung executive vice president kc choi details how samsung knox unlocks the $80b enterprise market with devices and services to ensure that critical data is secure and employee information is kept confidential. in the tech talk sessions below, samsung b2b product experts give developers the information they need to integrate their own apps and services for this lucrative market segment. samsung ese: a trusted partner for enhanced security redefining edge computing & foldables for b2b beyond a limit with the mobile b2b partner program developers with solutions for the enterprise market should sign up for the knox partner program. services and solutions for smarttv platform at sdc21, developers interested in smart tv solutions had plenty to learn. in the keynote, samsung eelectronics senior vice president yongjae kim and samsung research vice president bill mandel discussed many new and exciting opportunities for developers with the tizen platform, which are available for viewers to watch in these sessions. what's new in samsung smart tv services what’s new in tizen 6.5 what's next for tizen: smart screen for business build a trusted service with samsung tizen security what's new in the tizen web platform for smart tv game developers are rising stars with samsung the experience of the last 18 months has shown that self-care is important to our well-being. by allowing us to disconnect from reality, games help reduce stress and give a temporary reprieve from the stresses of daily life. samsung support for gamers and game developers comes to the forefront at sdc21 with these important sessions. galaxy store: games-focused, developer-friendly games for everyone: samsung instant plays in addition to mobile gaming, the announcement of hdr10+ for gaming will delight gamers looking forward to top-quality experiences on smart tvs. building better web experiences with samsung internet the samsung internet browser ships with every samsung galaxy phone. the developers and advocates for samsung internet want to ensure that consumers have the best possible experiences, mixing web content with mobile hardware. how to build browser extensions on samsung internet unfolding the future of responsive web design one ui brings beautiful and secure interactions to your mobile world samsung electronics executive vice president janghyun yoon unveiled the one ui 4 platform, showing numerous examples of beautifully designed cross-device experiences, such as taking a photograph from galaxy z flip3, sharing to the galaxy book, and editing using a galaxy tab s with s pen. while beauty is only skin deep, one ui 4 adds layers of security to these experiences. learn more about one ui 4 in these sessions. one ui 4 design: focus, comfort, self-expression one ui: designing a more approachable experience designers and developers explore new worlds with one ui watch platform galaxy watch4 was introduced at galaxy unpacked in august 2021. the one ui watch platform uses wear os powered by samsung. developers interested in bringing their ideas to the new platform should check out these talks. watch ecosystem: a new era build your app in the new watch ecosystem galaxy watch4 for enterprise business new health platform based on wear os powered by samsung further, designers who are interested in expressing their creative side with watch face designs should view this session on how to use watch face studio to create beautiful designs without writing code. rewarding successful developers with the best of galaxy store awards samsung sr. developer evangelist tony morelan presents the best of galaxy store awards, now in their 4th year. these awards are samsung's way to express gratitude to those developers and designers who are bringing beautiful and exciting apps, games, and themes to galaxy store. for the second year, the bixby team recognized the top developer and capsule for their platform. following up with samsung this site has many resources for developers looking to build for and integrate with samsung devices and services. stay in touch with the latest news by creating a free account and subscribing to our monthly newsletter. visit the marketing resources page for information on promoting and distributing your apps through the galaxy store. finally, our developer forum is an excellent way to stay up-to-date on all things related to the galaxy ecosystem. thank you for joining us for sdc21 and we look forward to seeing you in 2022.
Samsung Developers
We use cookies to improve your experience on our website and to show you relevant advertising. Manage you settings for our cookies below.
These cookies are essential as they enable you to move around the website. This category cannot be disabled.
These cookies collect information about how you use our website. for example which pages you visit most often. All information these cookies collect is used to improve how the website works.
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and tailor the website to provide enhanced features and content for you.
These cookies gather information about your browser habits. They remember that you've visited our website and share this information with other organizations such as advertisers.
You have successfully updated your cookie preferences.