Xamboy
205 FOLLOWERS
Rendy Del Rosario shares his experiences and lessons learned with Xamarin.
Xamboy
2y ago
In the first part of this series, we covered how to build a task sequence. In this part I’m going to show you how to start the sequence from a specific task, run tasks conditionally and pass parameters between tasks.
Part 1: How to build a task sequence
Part 2: Start with a specific task, conditional tasks and passing parameters
Part 3: Build a task sequence using Prism
Starting from an specific task
There are scenarios where we want the task sequence to start from a task. For example, you want to start in the HomePage and skip all the previous tasks.
To achieve it, create an overload for S ..read more
Xamboy
2y ago
A task sequence is the concept of having a task flow that the application can run sequentially. One common scenario to use this is running several tasks while showing the splash screen.
In this article, I’m going to show you how to do that in Xamarin Forms/MAUI. This series will be divided into the following parts:
Part 1: How to build a task sequence
Part 2: Start in a specific task, skip tasks, conditional tasks, etc
Part 3: Build a task sequence using Prism
Advantage of using a task sequence
The main advantages of building a sequence are:
Centralized and pre-defined flow of what should h ..read more
Xamboy
2y ago
On February 21, Charlin Agramonte and I participated in a Podcast where we talked about improving the UX of Xamarin Forms Apps by covering topics related to different UX areas such as Splash, Login/Register Forms, Profile/Contacts, Loading, Internet Connection, and General tips.
This is an online Podcast called DevTalk organized by Kerry W. Lothrop. Check the full podcast here.
Place: Online
Language: English
Date: February 21, 2021
Event: https://kerry.lothrop.de/devtalk-78-charlin-agramonte-rendy-del-rosario/
The post Podcast (DevTalk) – Improving th ..read more
Xamboy
2y ago
On December 11th, Charlin Agramonte and I participated in the MVP Conf Latam by giving a talk on Working State Machines in .NET, we covered topics on how to start, how to integrate it in a .NET Project, advances of using it, etc.
Slides here:
State machine in .NET
Place: Online
Language: Spanish
Date: Dec 11, 2021
Attendees: 1000~
Event: https://mvpconf.com.br/2021
The post Online Talk (MVP Conf Latam) – State Machines en .NET appeared first on Xamboy ..read more
Xamboy
2y ago
On November 12th, Charlin Agramonte and I participated in the DevFest Santo Domingo 2021by giving a talk on Working State Machines in .NET (Trabajando con máquinas de estados en.NET), we covered topics on how to start, how to integrate it in a .NET Project, advances of using it, etc.
Slides here:
Trabajando con máquinas de estados en.NET
Place: Online
Language: Spanish
Date: Nov 12, 2021
Attendees: 500~
Event: hthttps://gdg.community.dev/events/details/google-gdg-santo-domingo-presents-devfest-santo-domingo-2021/
The post Online Talk (DevFest SD) – Trabaja ..read more
Xamboy
2y ago
On October 1st, Charlin Agramonte and I participated in the XamarinExpertDay by giving a talk on how to improve the UX of Xamarin Forms Apps, we covered topics related to different UX areas such as Splash, Login/Register Forms, Profile/Contacts, Loading, Internet Connection, and General.
Slides here:
Improving the ux of our xamarin forms apps
You can check the full video here:
Place: Online
Language: English
Date: Oct 1, 2021
Attendees: 1200~
Event: https://xamexpertday.com/
The post Online Talk (XamExpertDay): Improving the UX of our Xamarin Forms A ..read more
Xamboy
2y ago
For the last few months, I have been writing about State Machine. As the final article of this series and the first article of the year, I’ll show you how to implement State Machine in a real-life scenario, using as an example an Uber Clone App.
A few years ago, I did this sample of an Uber Clone app, so I’ll take this sample and modify it to use a State Machine.
Let’s start
As I mentioned in a previous article, the first step when working with State Machines is to define the states that will be handled.
These states can be represented using an Enum:
Create another Enum to define ..read more
Xamboy
2y ago
In the second part of this series about State Machine, we covered how to do internal transitions by showing an example that added Rewind/Forward capabilities to the MediaPlayer. In this part, we will cover how to pass parameters to Triggers.
Understanding how to pass parameters
Stateless library allows you to pass parameters to Triggers, this is really handy when you need to work with external parameters. For example, in our video player, if we want to change the seconds used for forwarding/rewinding, we need a way to pass those parameters to the triggers to respond accordingly.
To a ..read more
Xamboy
2y ago
In the first part of this series about State Machine, we covered the basics about it: how to set up and how to use the main features. In this part, we will cover Internal Transitions.
Understanding internal transition
When using a state machine, there are some scenarios where we want to do actions on a specific State without changing the state. For example, in a VideoPlayer, while the video is playing if we want to enable functionality such as Forward/Rewind we want to fire an action but also maintain the current state.
To achieve this, we can use internal transitions which allow adding transi ..read more
Xamboy
2y ago
A state machine is a well-known paradigm for developing programs, it provides a modeling style with which you can model your workflow in an event-driven manner.
By using state machine, it is easier to handle/define multiple states in one place, which makes your code easier to maintain and read.
There is a great .NET library called Stateless, which allow you to use this paradigm to handle states in .NET Apps. In this article I’m going to show you how to use it in a Xamarin Forms App, by handling the states of a video player.
Let’s start with the basics
First, you need to defin ..read more