Quantcast
Jump to content


Samsung Newsroom

Administrators
  • Posts

    1,079
  • Joined

  • Last visited

    Never

Everything posted by Samsung Newsroom

  1. We at Samsung Internet care a lot about Progressive Web Apps (PWAs), this is why we decided to feature some awesome PWAs that we found online. Firstly, what are PWAs? Progressive Web App (PWA) is a concept created by Frances Berriman and Alex Russel to describe apps taking advantage of new features supported by modern browsers that are built using including HTML, CSS, and JavaScript (yes, just web technologies ❤). This is the introduction to Laura’s blog post. I recommend reading her blog post if you are interrested in making a PWA: Progressive Web Apps: Making app-like experiences in the browser Context I discovered Make me cocktail, thanks to Dan (The Director of Web Advocacy at Samsung Internet) during a conversation about PWAs that he was using. I found the Web app particularly useful, especially the “my bar” feature which is just doing the job and making it easier to find nice recipes using only what we have at home. Also, very convenient for noobs like me. We thought why not reach out, learn more about why they choose to develop a PWA for their platform and write a blog post about it! Make Me A Cocktail An Interview with Nick Wilkins from Make Me A Cocktail Make me a Cocktail was founded in 2010, by Nick, with the goal of becoming the best online platform related to cocktail and drink recipes. All of this started because Nick became annoyed of browsing the web trying to find a decent cocktail recipes, and so he decided to create his own platform! Since then the platform evolved and became more popular with more functionalities and design improvements. Why did you decide to make the website a PWA? We originally floated the idea of making the site a PWA when we were investing in a small rewrite of some core underlying structures on the site, and seeing what new technologies had emerged and were emerging in the dev world. At this time we were also investing heavily in performance and trying to understand how we could make our fairly image- and dynamic- rich site, fast and performant for all our users. We were also really keen to explore the possibilities or porting our site over to an app — and this seemed like a great emerging option for this. Did you encounter any technical challenges during the process? We decided early on to not make our site a pure fully-works-offline PWA, but to utilise all of the technologies and opportunities a PWA gives you to give the best experience to the user. Obviously the service worker was a large part of this, and that was the core technical challenge we encountered. Good documentation and tutorials were sparse when we first started to utilise it. Browser dev tools weren’t quite as slick for service workers as they are now, so the core hurdles were dealing with understanding the service worker lifecycle and how to test new ones efficiently and cleanly. Our knowledge of dev tools and the network pane specifically, really increased here. How did the PWA help you, and how did you utilise the service worker power? Ultimately the PWA has helped us in two areas. One is speed and performance. The service worker caching mechanisms and thus serving up assets quickly to users is just a win-win situation. But, we also like to think, and this is a little less tangible, that we’ve given users more accessibility and a better user-experience / option to find data quicker. Things like the manifest, the add to home screen options and the like have helped create quicker avenues to data for the end-user. Thoughts It really is fairly easy now to create a base PWA without offline capability. Depending on your app size and complexity, and your stack, adding full or partial offline capability can be harder and more of a technical challenge. Dynamic user based data that you can’t cache upfront (or can’t cache up to date data) comes at a price if you want to go down that route, and it's important to explore all those avenues. There are little cons to implementing the base PWA experience, the cons really come with time and knowledge that you may need to invest. But ultimately it is all worth it. Conclusion As said by Nick above, creating PWAs is the way to give better experiences to users. This is why at Samsung Internet, we do care a lot about PWAs, and we are currently seeking for PWAs with good user experience to share with the community or even write about! Please contact us by email [email protected] or Twitter if you are working on a PWA or know a good PWA ! Thank you, Kevin (@KevinPicchi, picchi.ch) View the full blog at its source
  2. Start Date Nov 17, 2020 Location Brooklyn Expo Center, Brooklyn, NY Join Samsung at droidcon NYC. We'll share more information as we get closer to the event. Register now! View the full blog at its source
  3. Galaxy Watch Designer is now Galaxy Watch Studio. Beyond the name change, new features in v2.0.0 include: The digital clock component supports the Korean lunar calendar. Year is a new tag ID that can be used in a tag expression. Search for a specific language and filter languages by region for a digital clock component (Properties > Type > Language). Style, Gridline Every, and Subdivisions settings added to Preferences (Edit > Preferences > View). See all of the new features in the Release Notes. Have questions? Ask them in the forums. View the full blog at its source
  4. Start Date Apr 30, 2020 Location Online The Samsung Internet team is excited to announce April's monthly meetup. Join us to learn and discuss topics about the web. AGENDA 18:00 GMT+1 Welcome and Introduction - Latest news about Samsung Internet 18:30 GMT+1 First Speaker 19:15 GMT +1 Second Speaker 20:00 GMT+1 Q&A We have our first speaker confirmed! Majid Hajian: Majid is a passionate software developer with years of developing and architecting complex web and mobile applications. He is passionate about web platform especially Flutter, IoT, PWAs, and performance. He loves sharing his knowledge with the community by writing and speaking, contributing to open source and organizing meetups and events. Majid is the award-winning author of "Progressive web app with Angular" book by Apress and "Progressive Web Apps" video course by PacktPub and Udemy. He is (co)organizer of a few mobile and web meetups in Norway as well as Nordic conferences for mobile and Angular, Mobile Era and ngVikings. View the full blog at its source
  5. Start Date Apr 17, 2020 Location Online Join the Samsung Developer Program workshop and learn how to develop wearable apps in Tizen. In this two hour workshop, you will learn about the Tizen Platform. The workshop will include "follow along" coding sections, so be prepared to get some practical experience with Tizen Studio and the Galaxy Watch. At the end of this workshop, you will have the knowledge to develop your first Tizen Wearable app and the basics to publish it in the Samsung Galaxy Store. This workshop will show participants how to: • Develop a wearable web app using Tizen Studio IDE • Design your app with Tizen Advance UI library (TAU) • Implement sensor features with JavaScript • Test your app on the emulator • Publish an app in the Galaxy Store If you have knowledge of front-end programming, or experience developing applications using any widely available IDE, we encourage you to register. View the full blog at its source
  6. Start Date Apr 17, 2020 Location Online Rio de La Plata Special Edition In this edition of our virtual office hours, we have as a special guest Natalia Venditto, @AnfibiaCreativa, principal software engineer and architect from Netcentric, we are going to discuss JavaScript Frameworks and Web Architecture. Join us during the conversation! - Unete a la conversaciĂłn AGENDA: 17:00 GMT+1: Hello and welcome. Introduction to Office Hours and Samsung Internet. 17:10 GMT+1: JavaScript Frameworks Discussion 18:00 GMT+1: Q&A View the full blog at its source
  7. Want to design UI themes for Galaxy mobile devices using Galaxy Themes Studio and sell to the world, all without coding? The Galaxy Themes submission window is now open for applications from April 14th to April 28th. To become a themes designer, you must submit an application with a mock-up theme design. Your design will be reviewed by the Themes team, and if approved you will receive access to Galaxy Themes Studio. Think you can wow us with your design? Check out these great tips: View the full blog at its source
  8. The Galaxy Emulator Skin aims to give you the closest possible experience to a real device. In recent years, Samsung has released smartphones with rounded corner displays, punch-hole selfie cameras, and notches. To keep up with these design features, we have released Galaxy Emulator Skin version 2.0. The Galaxy Emulator Skin 2.0 still has the same minimalist look with the device positioned beside the on-screen control buttons and keyboard. We have now added notches and rounded corners to the display, as well as punch-hole selfie cameras to applicable device skins. Note that the punch-hole is simply a placeholder meant to replicate the look of the actual device. In Galaxy Emulator Skin 2.0, you can now use the volume rockers to control the audio volume and the power button to switch the device on and off. Included in this release are skins for the Galaxy Fold, S8, S8+, S9, S9+, S10, S10+, S10e, Note8, Note9, Note10, and Note10+ devices. Skins for the new S20, S20+, S20 Ultra, and Z Flip devices also come with the same enhanced look. From now on, Galaxy Emulator Skin releases have the new look and features. To download the skins, go to https://developer.samsung.com/galaxy-emulator-skin/overview.html. View the full blog at its source
  9. Samsung Ocean is an initiative of Samsung in Brazil that offers technical training to the community and promotes the creation of technology-based companies (startups). While many workshops in the past have been hosted in-person in Manaus or Sao Paulo, new courses are being taught online during the month of April. All courses will be taught in Portuguese. 4/23 - 10am to 12pm Artificial Intelligence - How it is present in your daily life 4/27 - 6 pm to 8 pm Introduction to Blockchain 4/18 - 10am to 12pm Virtual voice assistant in Bixby - bringing intelligence to the interface 4/28 - 4 pm to 6 pm Introduction to game development with Unity 4/29 - 4 pm to 5 pm Introduction to the Internet of Things 4/30 - 3:00 pm to 4:00 pm Fundamentals of data analysis 4/30 - 6:00 pm to 8:00 pm Introduction to Tizen Registration is required. View the full blog at its source
  10. Start Date Apr 14, 2020 Location Online Join this Live Video Chat with Samsung Evangelist Tony Morelan to get your Galaxy Watch Designer and Themes Studio questions answered. Discuss techniques and strategies that relate to design, building and selling on the Galaxy Store. Receive live support from a pro! View the full blog at its source
  11. Start Date Apr 14, 2020 Join this Live Chat with Samsung Evangelist Tony Morelan to get your Galaxy Watch Designer and Themes Studio questions answered. Discuss techniques and strategies that relate to design, building and selling on the Galaxy Store. Receive live support from a pro! View the full blog at its source
  12. NOTE: This article assumes that you have prior knowledge about machine learning. If you have any questions, please post them in the Samsung Neural forum. The development of machine learning has revolutionized the technology industry by bringing human-like decision making to compact devices. From health care to real estate, finance, and computer vision, machine learning has penetrated almost every field. Today, many businesses deploy machine learning to gain a competitive edge for their products and services. One of the fastest-growing machine learning areas is Deep Neural Networking (DNN), also known as Artificial Intelligence (AI), which is inspired by the neural interactions in the human brain. With the AI industry growing so quickly, it is not only difficult to be up-to-date with the latest innovations, but even more so to deploy those developments in your business or application. As AI technology paves its way into the mobile industry, one wonders: What can be achieved with the limited capacity of mobile embedded devices? How does one execute DNN models on mobile devices, and what are the implications of running a computationally intensive model on a low resource device? How does it affect the user experience? Typically, a deep neural network is developed on a resource-rich GPU farm or server, where it is designed and then trained with a specific data set. This pre-trained DNN model is then ready to be deployed in an environment, such as a mobile device, to generate output. A pre-trained DNN model can easily be used to develop an AI-based application that brings completely unique user experiences to mobile devices. A variety of pre-trained models, such as Inception, Resnet, and Mobilenet are available in the open source community. The Samsung Neural SDK is Samsung’s in-house inference engine which efficiently executes a pre-trained DNN model on Samsung mobile devices. It is a one-stop solution for all application and DNN model developers who want to develop AI-based applications for Samsung mobile devices. To simplify the process of deploying applications that exploit neural networking technologies, the Samsung Neural SDK supports the leading DNN model formats, such as Caffe, Tensorflow, TFLite, and ONNX, while enabling you to select between the available compute units on the device, such as the CPU, GPU, or AI Processor.1 The Samsung Neural SDK enables easy, efficient and secure execution of pre-trained DNN models on Samsung mobile devices, irrespective of the constraints posed by hardware such as compute unit capability, memory configuration and power limitations. Samsung Neural Stack Features The Samsung Neural SDK provides simple APIs that enable you to easily deploy on-device pre-trained or custom neural networks. The SDK is designed to accelerate the machine learning models in order to improve performance and optimize hardware utilization, balancing performance and latency with memory use and power consumption. The Samsung Neural SDK supports mixed precision formats (FP32/FP16 and int8), and provides a great variety of operations that enable you to experiment with different models and architectures to find what works best for your use case. It also employs industry-standard cryptographic encryption methods for neural network models, to protect your intellectual property. The Samsung Neural SDK includes complete API documentation for your ready reference. It describes all the optimization tools and supported operations, provides code examples, and more. Sample benchmarking code included with the Samsung Neural SDK The accompanying sample benchmarking code helps you understand how to use the API methods and demonstrates the available features and configurations, such as selecting a compute unit and execution data type. The Samsung Neural SDK can be used in a wide range of applications that utilize Deep Neural Networks and improves their performance on Samsung mobile devices. It has already been applied to many use cases and we look forward to supporting your application idea. Are you interested in using Samsung Neural SDK? Visit Samsung Neural SDK to learn more about becoming a partner today. Partners gain access to the SDK and technical content such as developer tips and sample code. If you have questions about the Samsung Neural SDK, email us at [email protected]. [1] AI processors include neural processing units (NPU) and digital signal processors (DSP). The Samsung Neural SDK currently supports only the Caffe and Tensorflow formats. View the full blog at its source
  13. Start Date Apr 09, 2020 Location Online Did your app development journey hit a roadblock? Need advice on creating your wearable app? Are you learning how to leverage Tizen to reach millions of Samsung devices around the world? Join our Developer Evangelist Diego Lizarazo Rivera for a live chat on developing for Samsung wearables. Bring your questions and receive live support from a pro! View the full blog at its source
  14. Start Date Apr 09, 2020 Location Online In this edition of Samsung Internet virtual office hours, we're going to talking to Dominique Hazaël-Massieux from the World Wide Web Consortium (W3C) about what's new in web standards and what the W3C is doing to engage developers around the world. AGENDA: 14:00 BST / 9:00 EDT Hello and welcome. Introduction to Office Hours and Samsung Internet. 14:10 BST / 9:10 EDT Web standards discussion with Dom 16:00 BST / 11:00 EDT Q&A Dominique Hazaël-Massieux (@dontcallmedom) is W3C Developer Relationships Lead, W3C Community Development Lead (in charge of managing the Community Groups program), champion for the Telecommunication Industry in W3C, part of the W3C Project Management team, W3C Strategy Specialist on Virtual and Augmented Reality, and serves as staff contact in the Web Real-Time Communications Working Group, the Immersive Web Working Group, and the Web & Networks Interest Group.https://admin.developer.samsung.com/admin/SDP/events/SamsungInternet/pages/b8ac8209-5ca1-4f40-ba63-66af402e786f# View the full blog at its source
  15. Using Android Studio and the Android Emulator? Skins for the Galaxy Z Flip and the Galaxy S20 series are now available. We've also updated the skins for our older Galaxy devices. Download them now. View the full blog at its source
  16. A new version of Tizen Studio is now available. IDE The Java Develoment Kit (JDK) has been bundled with Tizen Studio removing the dependency of Java being pre-installed on the system. Support for Chrome 80 has been added. Log Viewer has been re-enabled in Tizen IDE. Certificate Manager The security of the Tizen certificates has been enhanced by adding support for SHA512 encryption. View the full blog at its source
  17. As we continue to recognize the Best of Galaxy Store Awards, we now feature X9 Studio, winner of Best Indie Themes Designer. John Shih, Principal at X9 Studio, shares his journey from industrial designer to themes designer. Learn how he made the transition, the universal elements of design, and tips for those interested in taking a similar path. How did you get into designing themes? I’m an industrial design consultant who helps companies developing new consumer products and physical products, such as toys, consumer electronics, medical equipment, etc. I think that separates me from most theme developers who are coming from a graphic design background of sorts. I discovered the Galaxy Themes program while producing my first watch face app in late 2018 and jumped on the opportunity to be a part of the themes early access program. How did you make the transition from industrial designer to a themes designer? In 2013, I was in the process of preparing to launch a traditional wristwatch company via kickstarter.com. But I realized that market would soon be replaced by smartwatches, so I shelved it and started learning Android app development in my spare time. A few years later, I investigated wearable platforms and noticed Samsung's smartwatch platform was more developed than Google’s. Then I bought a Galaxy Watch and discovered Galaxy Watch Designer and Galaxy Themes Studio tools which led me to become a Samsung developer. How has being an industrial designer helped you in designing software apps? Apps such as Galaxy Themes and Watch Faces are basically virtual products in digital form. While the process of designing physical products is completely different than developing apps, design fundamentals such as color theory, contrast, proportion, and many other aspects are universal. I must point out one unique strength of industrial design that can apply to designing interfaces: the ability to conceptualize and execute designs in three dimensions. Traditional graphic design deals mostly with two dimensions. When designing themes, what is the most important UX consideration in terms of design? A well-designed theme involves arranging all of its elements in an elegant and logical manner that produces a seamless interaction between the user and mobile phone. Elegant layout and logical layout are often contradicting each other. For example, scientific instrument panels in real-life are often boring but very logical for their easy-to-read purpose. While the scientific instrument panels in movies are visually pleasing, they are typically not so easy to read. For designing themes, the most important UX consideration is usability. Well-designed themes encompass a balanced dance between visually pleasing elements and logical layout. You were awarded Best Indie Themes Designer, however you got started as a Galaxy Watch Designer. Yes, developing a watch face is not only more related to industrial design than developing themes, but it’s also what I intended to do back in 2013. As a designer do you use a similar process when designing themes and watch faces? Usability is universal, it’s a blueprint for successful design in both themes and watch faces. However, the two have very different usages. Watch faces are meant to be used in a very short duration like a few seconds, while interaction with mobile phones are much longer. The design approach for the two are quite different as well. What is the biggest technical/design hurdle when designing a watch face? I would say it’s the physical screen size, there’s only so much information you can put in a 360x360 pixel area before the watch face becomes overloaded with clusters of information. What is the biggest technical/design hurdle when designing a theme? Unlike watch faces, which consist of one or two pages at the most, phones have tens of pages. The same pages may have different elements depending on OS versions and phone models. The biggest challenge designing themes for me is familiarizing myself with the overall layout of each OS version. Staying abreast of the most popular Samsung phone models is also an ongoing process. Based on your journey from industrial designer to watch face designer and now award winning themes designer, are there any tips you can give designers who are interested in taking a similar journey? Human-product interaction is universal for both virtual/digital and physical products. Physical products deal with ergonomics and digital/virtual products deal with interaction. But the end goal for both is the same: to create a seamless and pleasant user experience for the products. For industrial designers, watch face development is relatively the same with industrial design, so it would be a good starting point to get their feet wet. What is next for X9 Studio? Developing virtual goods for virtual worlds is another area that I’m looking at. But for the immediate future, I’ll continue to focus on watch faces and themes development. What advice do you have for new designers looking to create a successful theme or watch app business? For new designers who just got out of school, my advice is to continue your design education through your first job or two. Learn about watch and theme app development, and make a few apps on your own spare time and see where it takes you. For seasoned designers, create some apps using Galaxy Watch Designer and Galaxy Themes Studio. See if it’s the right path for you. Having a realistic expectation will go a long way. Rome wasn’t built in a day. Keep your day job while building up your app portfolio. Eventually you’ll be able to work anywhere on earth where the internet reaches. How has Samsung helped your business? Coming from a completely different industry with very limited knowledge of app development, the Samsung Developer Program (SDP) and fellow Samsung developers have been instrumental to the success of X9 Studio. The SDP website provides a wealth of learning materials, and the SDP team members provide invaluable insights for new developers like me, which are absolutely the keys to X9 Studio’s growth. Samsung’s developer community, like the developer forum is another valuable resource. We want to thank John for sharing his journey to becoming the Best Indie Themes Designer 2019 and the universal aspects of product and software design. Be sure to check out X9 Studio’s themes portfolio and download your favorite in the Galaxy Store. If you're reading this on a Samsung device, check out the X9 Studio Brand Page. Follow us on Twitter at @samsung_dev for more developer interviews as well as tips for building games, apps, and more for the Galaxy Store. Find out more about our Best of Galaxy Store Awards. View the full blog at its source
  18. Intro Buttons have become an inevitable part of application development. Thanks to Xamarin.Forms, we can easily make buttons in XAML or code. <Button Text="I'm a Button" Clicked="OnButtonClicked" /> var button = new Button { Text = "I'm a Button" } button.Clicked += OnButtonClicked; However, in order to make your apps more shiny, sometimes you need to change the style or appearance of a button to what you want. Yes, we love custom buttons. This post shows you how to customize buttons in three different ways on Galaxy Watch. Quick Start 1. Using Button with Tizen Platform-Specific API - "Style" You can customize the appearance of a Button by changing the properties such as BackgroundColor, ImageSource, BorderColor, BorderWidth, CornerRadius and so on. However, due to platform limitations, Tizen does not support modifying the button's border-related properties. To make up for this, we are offering a Tizen platform-specific API that can change the style of the Button. The API is used in XAML by setting the VisualElement.Style bindable property: <ContentPage ... xmlns:tizen="clr-namespace:Xamarin.Forms.PlatformConfiguration.TizenSpecific;assembly=Xamarin.Forms.Core"> <StackLayout> <Button ... tizen:VisualElement.Style="circle"> </Button> ... </StackLayout> ... </ContentPage> Alternatively, it can be used in C#: using Xamarin.Forms.PlatformConfiguration; using Xamarin.Forms.PlatformConfiguration.TizenSpecific; ... var button = new Xamarin.Forms.button { ... }; button.On<Tizen>().SetStyle(ButtonStyle.Circle); The pre-defined ButtonStyles are: Default Circle Bottom Text SelectMode Note Make sure that the "Circle" style only shows ImageSource even if Text is set. Also, it is recommended to only set the Text property for "Bottom," "Text," and "SelectMode" styles. The following example shows the different button styles: Note This demo was run on Tizen 4.0. The appearance of the button style may differ depending on the platform version. 2. Using ImageButton with Visual State Manager The ImageButton (introduced in Xamarin.Forms 3.4) is functionally separate from a typical Button where the Image property is usually for displaying a small icon next to the Button’s text. Let's see how we can customize the style of the button using ImageButton and VisualStateManager (introduced in Xamarin.Forms 3.0). <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="ButtonDemo.ImageButtonPage" Title="Button"> <StackLayout> <Label x:Name="label" Text="Image Button" FontSize="Large" VerticalOptions="CenterAndExpand" HorizontalOptions="Center" /> <ImageButton Source="tizen.png" WidthRequest="100" HeightRequest="100" BackgroundColor="Transparent" VerticalOptions="CenterAndExpand" HorizontalOptions="Center" Clicked="OnButtonClicked" BorderColor="Gray" BorderWidth="2" CornerRadius="50" Aspect="AspectFit"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStates"> <VisualState x:Name="Normal"> <VisualState.Setters> <Setter Property="Scale" Value="1"/> <Setter Property="BorderColor" Value="Gray"/> </VisualState.Setters> </VisualState> <VisualState x:Name="Pressed"> <VisualState.Setters> <Setter Property="Scale" Value="1.2"/> <Setter Property="BackgroundColor" Value="#40FFFFFF"/> <Setter Property="BorderColor" Value="#00B0EF"/> </VisualState.Setters> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> </ImageButton> </StackLayout> </ContentPage> In this example, you set an image in the same way as on an Image using the Source property which takes any ImageSource. By using the VisualStateManager, you can do things such as change various button's properties (Scale, BackgroudColor, BorderWidth, BorderColor, CornerRadius) when it is pressed. When the button is pressed, the image is slightly enlarged, the background changes to opaque white, and the border changes to light blue: ImageButton also supports Command and CommandParameter for easily binding to a ViewModel or other binding context. 3. Using ContentButton provided by CircularUI The ContentButton (newly added in CircularUI 1.5.0 Preview Release 4) is a type of Xamarin.Forms.ContentView that contains a single child element (called Content) and is typically used for custom, reusable controls. Also, as its name implies, ContentButton is designed to be used like a Button that implements Xamarin.Forms.IButtonController. With ContentButton, you can easily and efficiently customize the various properties of the Button. The following example shows the CustomButton composed of a combination of Images that define the icon, background, and border of a button in XAML: <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:tizen="clr-namespace:Xamarin.Forms.PlatformConfiguration.TizenSpecific;assembly=Xamarin.Forms.Core" xmlns:cu="clr-namespace:Tizen.Wearable.CircularUI.Forms;assembly=Tizen.Wearable.CircularUI.Forms" x:Class="ButtonDemo.ContentButtonPage" Title="Button"> <StackLayout VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand"> <Label x:Name="label" Text="Content Button" FontSize="Large" VerticalOptions="CenterAndExpand" HorizontalOptions="Center" /> <cu:ContentButton x:Name="button" Clicked="OnButtonClicked" Pressed="OnButtonPressed" Released="OnButtonReleased"> <cu:ContentButton.Content> <AbsoluteLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"> <Image x:Name="buttonBg" Source="button_bg.png" Opacity="0.25" Aspect="AspectFill" tizen:Image.BlendColor="Transparent" AbsoluteLayout.LayoutBounds=".5,.5,89,66" AbsoluteLayout.LayoutFlags="PositionProportional" /> <Image x:Name="buttonBorder" Source="button_border.png" Aspect="AspectFill" tizen:Image.BlendColor="DarkGreen" AbsoluteLayout.LayoutBounds=".5,.5,89,66" AbsoluteLayout.LayoutFlags="PositionProportional" /> <Image x:Name="buttonIcon" Source="home.png" tizen:Image.BlendColor="DarkGreen" AbsoluteLayout.LayoutBounds=".5,.5,36,36" AbsoluteLayout.LayoutFlags="PositionProportional" /> </AbsoluteLayout> </cu:ContentButton.Content> </cu:ContentButton> </StackLayout> </ContentPage> If you want to customize different effects depending on the state (Clicked, Pressed and Released) of the button, you can do it in the event handlers as shown below. public partial class ContentButtonPage : ContentPage { int num; public ContentButtonPage() { InitializeComponent(); num = 0; } private void OnButtonClicked(object sender, EventArgs e) { label.Text = "Clicked:"+ num++; } private void OnButtonPressed(object sender, EventArgs e) { TImage.SetBlendColor(buttonBg, Color.Gray); } private void OnButtonReleased(object sender, EventArgs e) { TImage.SetBlendColor(buttonBg, Color.Transparent); } } The result is the button background changing to gray when the button is pressed, the button background changing to transparent when the button is released, and the text counter increasing by one after the button is clicked: ContentButton also supports Command and CommandParameter for easily binding to a ViewModel or other binding context. Conclusions These are the techniques that help you create custom buttons in Tizen .NET. All the examples above are also found here. Happy styling! Feedback Your feedback is important to us. If you have any questions, don’t hesitate to reach out to the Tizen .NET team at [email protected] or report new issues and suggestions on GitHub. View the full blog at its source
  19. An updated version of the Samsung Blockchain Platform SDK has been released. New features in v1.1 include: Support Tron Native TronService is added for account management and transaction management. TRX, TRC10, TRC20, and smart contract call is supported. New Payment UI for Tron is added. Signing methods for both normal transaction and personal messages are supported. Support Tron signing with Keystore Support Tron signing with External Cold Wallet External cold wallet integration is supported. Currently it supports Nano X, Nano S by Ledger. Update Cucumber Update Web3.js version to 1.2.2. TronWeb provider is added. View the full blog at its source
  20. We are pleased to announce the release of Tizen Studio version 3.7. This release includes new features to further improve the performance of the Tizen Studio IDE and its tools. Key features: • JDK has been bundled with Tizen Studio removing the dependency of Java being installed in the system. • The security of the Tizen certificates has been enhanced by adding support for SHA512 encryption. • Support for Chrome 80 has been added. • Log Viewer has been re-enabled in the IDE. This release also includes some key bug fixes: • The issue in the installation of extension packages in Tizen Package Manager has been fixed. For more information about the new features and bug fixes, see Release Notes. To download Tizen Studio, visit https://developer.tizen.org/development/tizen-studio/download View the full article
  21. Start Date Mar 31, 2020 Location Online We are excited to announce our Progressive Web Apps (PWA) evening talks, a virtual event by GDG Oslo, GDG Bergen, GDG Sorlandet, and GDG Stavanger collaboration. Tonight's meetup includes Laura from the Samsung Internet team. Watch the meetup here. Taking your web app offline (in a good sense) Speaker: Maxim Salnikov - Microsoft Description: Web as an application platform is amazing: evergreen browsers or some form of web views exist almost on every device with UI, we have native APIs to access the hardware, we use versatile language with the excellent tooling, we are the huge (the largest ever) developer community after all! But the web historically tightly coupled with the connection state... In my session, we confirm: the modern web APIs and some best practices allow us to build offline-first web apps: always available, caring about data consumption, preserving and sync, providing UX which is comparable (if not better) to the native apps, regardless of the connection. Plus, the current state of the tooling makes it possible to add these features in a fast and reliable way. Let's explore the offline web in a very practical manner - by building the offline-first app! This session will be useful for web front-end developers who have heard about progressive web apps (who haven't :), maybe even tired of PWA-hype, and thus want to understand some of UX benefits on practice. As this is not another "What is PWA" session, I focus exclusively on the modern APIs making offline-first approach possible, in a form of task+solution sections - to maximize the usefulness. Backend developers and mobile developers will get a nice overview of what web can do today (they will be impressed). Make your app installable Speaker: Laura Morinigo - Samsung Internet Description: A progressive web app is a way to bring a native-app experience into the browser. One of the main features is the ability to make your app installable on different platforms like desktop and smartphones. During this talk, we are going to review what we need to make our app installable, the best practices and standards that we have to follow in order to bring a good user experience, trends, and a reference to the manifest file. View the full blog at its source
  22. In the latest video in the Tizen Tidbits series, we will demonstrate how to take your Tizen App and deploy it on a wearable device. Running your app on an actual device is particularly helpful if you want to test the watch sensors or just figure out how your app acts in real-life conditions. Check out other videos, blog posts, and tips to improve your Tizen app development. Check the Tizen Tidbits playlist on our YouTube Channel and learn more about the wide selection of Samsung technologies on our developer portal. View the full blog at its source
  23. View the full blog at its source
  24. The Galaxy S20 series (S20, S20+, and S20 Ultra) and the Galaxy Z Flip are now available in the Remote Test Lab (RTL). If you're interested in testing your apps against the latest flagship phones from Samsung, the RTL contains actual devices that you can reserve and interact with using a web browser. With more people working remotely, now is an excellent time for you to acquaint yourself with the RTL. It’s unlikely that you own every Samsung Galaxy device available, so the RTL provides you with access to our entire suite of products. Getting started with the RTL to test your apps over the web is simple. All you have to do is: Sign up – it’s free to access. Select your preferences – choose the device you wish to test. Start testing – interaction with the device is performed over the network in real time allowing you to comprehensively test your application before distributing it. While the devices are in the US, Korea and Poland, you can access them from anywhere in the world to test your app. You can also specify which language you wish to test the device in. If you’re working with a partner, you’re able to share your screen so you can both view the testing together. To learn more about the RTL, visit: the RTL support site. Happy testing! View the full blog at its source
  25. The Galaxy S20 series (S20, S20+, and S20 Ultra) and the Galaxy Z Flip are now available in the Remote Test Lab (RTL). If you're interested in testing your apps against the latest flagship phones from Samsung, the RTL contains actual devices that you can reserve and interact with using a web browser. With more people working remotely, now is an excellent time for you to acquaint yourself with the RTL. It’s unlikely that you own every Samsung Galaxy device available, so the RTL provides you with access to our entire suite of products. Getting started with the RTL to test your apps over the web is simple. All you have to do is: Sign up – it’s free to access. Select your preferences – choose the device you wish to test. Start testing – interaction with the device is performed over the network in real time allowing you to comprehensively test your application before distributing it. While the devices are in the US, Korea and Poland, you can access them from anywhere in the world to test your app. You can also specify which language you wish to test the device in. If you’re working with a partner, you’re able to share your screen so you can both view the testing together. To learn more about the RTL, visit: the RTL support site. Happy testing! View the full blog at its source


×
×
  • Create New...