Speaker

Hussain Abbasi

Hussain Abbasi

VP of Technology at ChaiOne

Houston, Texas, United States

Hussain Abbasi is the VP of Technology at ChaiOne. He is a content-creator, blogger, speaker, streamer, and software engineer with over a decade of experience developing mobile, web, cloud, and desktop applications.

Hussain is a well-known community leader in the mobile development space. He is a co-organizer of Houston Xamarin/MAUI User Group and the organizer for Houston Flutter User Group in Houston area and authors and contributes to several OSS projects.

You can find his shenanigans at hussainabbasi.com. Or his blog at intelliAbb.com. You can find him on twitter @HussainNAbbasi.

Area of Expertise

  • Information & Communications Technology

Topics

  • Maui
  • .NET MAUI
  • Xamarin
  • Xamarin.Forms
  • iOS Software Development
  • Android Software Development
  • Azure
  • UWP
  • Flutter
  • ReactNative
  • Android
  • iOS

Build RESTful APIs in GO

Do you want to build backend application but don’t like JavaScript? Let’s GO. GO (golang) is an open-source programming language with simplicity at its core. It is supported by Google is widely in use for backend and CLI applications with a growing ecosystem of communities, partners, and tools. GO has a handful to data types for simplicity. It is easy to get started with GO and build amazing applications. In this session, we will take a tour of GO lang and explore a REST API built with GO and hosted it in Azure as Azure Function.

Getting Started With Mobile Development

Mobile development is one of the most exciting kind of projects to work on. With the proliferation of smartphones, it has been made easy to reach a large number of users via mobile apps. With the invent of App Store and Play Store, the mobile development space has grown exponentially. The technology has come along way and has made getting started with mobile development much easier.

In this session, we will explore several ways to getting started with mobile development for iOS and Android. Difference and opportunities between native and cross-platform platforms, and progressive web apps (PWA), and their tradeoffs, and the job market of the future.

Build Mobile Apps with Flutter

Flutter is an exciting framework to build cross-platform applications for iOS, Android, Windows, and macOS. Flutter takes a unique approach to develop beautiful, pixel perfect applications on several platforms. With Flutter, we can build mobile applications in Dart language with a slight learning curve. In this session, we will learn about Flutter and what it can do for us in our next project, and we will build our first Flutter app live.

Deploy Your GO API to Azure Functions

Do you want to build backend application but don’t like JavaScript? Let’s GO. GO is an open-source programming language with simplicity at its core. It is supported by Google is widely in use for backend and CLI applications with a growing ecosystem of communities, partners, and tools. It is easy to get started with GO and build amazing applications.

Ok, so now you built your GO API and want to publish to Azure. In this session, we will take a tour of GO lang and explore a REST API built with GO and hosted it in Azure as Azure Function.

Build Mobile Apps with Xamarin/MAUI

Xamarin is an easy to learn and use framework that allows us to build cross-platform application for iOS, Android, Windows, macOS, and Tizen with the power of .NET. Xamarin framework has evolved into MAUI (Multi-App User Interface) since its inception and now expands to even more platforms with .NET 6. In this session, we will learn about Xamarin and MAUI, and will build our first mobile app using C#/.NET.

Audience:
This session is for anyone who is interested in getting started with mobile app development. This session will benefit those with basic (or advanced) programming and software development knowledge. No prior mobile app development experience is necessary, but could be helpful.

Mastering Flutter: Full-Day Workshop on Real-World Application Development

Join us on a full-day journey into the world of Flutter with our expert-led workshop, tailored for developers aiming to master cross-platform application development. This workshop combines theoretical insights with hands-on practice, covering essential topics like,

1. Cross-Platform Development: Master the nuances of building applications for mobile, web, and desktop with a focus on pixel-perfect design consistency.

2. Flutter Essentials: A comprehensive introduction to Flutter, exploring its capabilities and benefits in application development.

3. Dart Language Basics: Delve into Dart, the core language of Flutter, covering key concepts and syntax for effective coding.

4. Build a Weather App: Participate in a live coding session to construct a Weather Alerts application, applying your Flutter and Dart knowledge in a practical scenario.

5. Networking and JSON: Learn to get data from REST APIs and handle JSON responses using Dart's built-in JSON package.

6. Responsive UI Design: Techniques for crafting UIs that adapt seamlessly to both small and large screens, enhancing user experience.

7. Dark Mode Implementation: Make your app adapt to user preferences and incorporate dark mode support using Themes and Material UI 3.

8. Unit Testing: Gain insights into writing and executing unit tests to ensure application reliability and maintainability.

Join us for a day packed with learning, coding, and innovation, and leave equipped to build versatile, high-quality applications in the Flutter ecosystem. Oh, and have fun doing it!

Who should attend this workshop?
This workshop is ideal for developers seeking to elevate their skills in Flutter development. Basic knowledge in OOP language e.g. C#, Java, etc. will be beneficial.

What do you need on your machine before the workshop?
To minimize setup time during the workshop, it is recommended that we have the following items setup and installed on our workstation,
- IDE: Visual Studio Code or Android Studio
- iOS Simulator and/or Android Emulator (usually part of IDE setup)
- SDK: Install Flutter SDK (which includes Dart SDK)
- Network: Access to the internet (so we can call the web API)
- Optionally, try to build a Flutter app to make sure all the setup is correct

Workshop: Build Real-World Cross-platform Applications with MAUI

Dive into the world of MAUI with our comprehensive workshop, designed for developers eager to excel in cross-platform application development. This full-day session is a blend of theory and practical exercises, covering key aspects such as:

1. Cross-Platform Development: Learn the art of creating applications for multiple platforms (mobile, web, desktop) with MAUI, ensuring consistent design and functionality.

2. MAUI Framework Overview: An in-depth look into the MAUI framework, understanding its structure, capabilities, and advantages in application development.

3. C# and .NET Basics: Explore the foundations of C# and .NET, the primary technologies behind MAUI, focusing on essential concepts and syntax for effective coding.

4. Building a Weather Alerts App: Engage in a live coding session to develop a Weather Alerts application, leveraging your MAUI and C# skills in a real-world project.

5. Data Binding and MVVM: Master the techniques of data binding and understand the Model-View-ViewModel (MVVM) pattern for robust and maintainable code.

6. Responsive UI Design: Learn strategies to create user interfaces that fluidly adapt to different screen sizes, enhancing the user experience across devices.

7. Theme and Style Customization: Discover how to customize themes and styles in MAUI, including implementing dark mode to cater to user preferences.

8. Testing and Debugging: Gain practical insights into testing and debugging your MAUI applications, ensuring reliability and performance.

This workshop offers a unique opportunity to gain hands-on experience with MAUI, guided by industry experts, and is ideal for developers seeking to broaden their skillset in modern application development.

Who should attend this workshop?
This workshop is ideal for developers seeking to elevate their skills in MAUI development. Basic knowledge in OOP language e.g. C#, Java, etc. will be beneficial.

What do you need on your machine before the workshop?
To minimize setup time during the workshop, it is recommended that we have the following items setup and installed on our workstation,
- IDE: Visual Studio or Visual Studio Code
- iOS Simulator and/or Android Emulator (usually part of IDE setup)
- SDK: Install .NET SDK
- Network: Access to the internet (so we can call the web API)
- Optionally, try to build a MAUI app to make sure all the setup is correct

Join us for a day packed with learning, coding, and innovation, and leave equipped to build versatile, high-quality applications in the MAUI ecosystem. Oh, and have fun doing it!

Hussain Abbasi

VP of Technology at ChaiOne

Houston, Texas, United States

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top