- Видео 27
- Просмотров 20 298
Canopas
Индия
Добавлен 9 ноя 2020
Welcome to Canopas channel. We develop amazing products to help entrepreneurs, startups and businesses bring their ideas to life.
Basics and Widgets | Flutter - Zero to Hero | Part 1
Welcome to the first episode of our comprehensive tutorial series on building Khelo, an open-source flutter app for easy cricket team management and performance tracking, entirely from scratch.
While building the app, we will also learn related Flutter concepts as needed.
In this video, you'll learn:
● Setting up your development environment for building Flutter apps.
● Flutter basics
● What is a Widget and what are different types of Widgets.
Stay tuned for future episodes where we'll cover:
● Multi-module and theme setup
● Firebase Authentication
● CI/CD setup
● MVVM architecture with Riverpod
● Unit testing
● Widget testing
● Anything that comes up during implementation...
Source Code: github.com/c...
While building the app, we will also learn related Flutter concepts as needed.
In this video, you'll learn:
● Setting up your development environment for building Flutter apps.
● Flutter basics
● What is a Widget and what are different types of Widgets.
Stay tuned for future episodes where we'll cover:
● Multi-module and theme setup
● Firebase Authentication
● CI/CD setup
● MVVM architecture with Riverpod
● Unit testing
● Widget testing
● Anything that comes up during implementation...
Source Code: github.com/c...
Просмотров: 113
Видео
Building a Location Tracking app using Firestore and Jetpack Compose: Setup and Onboarding | Canopas
Просмотров 214 часа назад
Welcome to the first episode of our comprehensive tutorial series on building GroupTrack, a real-time location tracking app, entirely from scratch. In this video, you'll learn: ● Setting up your development environment for building Android apps. ● Setting up custom color themes and typography in compose apps. ● Building a user-friendly onboarding flow with Jetpack Compose, enabling users to get...
How we created a web app without writing Javascript | Golang + htmx + Tailwind CSS
Просмотров 16921 час назад
In this video, we'll explore the power of htmx, a modern HTML extension that allows us to build dynamic web apps without relying on JavaScript. We'll use Go and the Gin framework to create our backend, Tailwind CSS for styling, and htmx to handle interactions like adding and deleting users. We'll explore how to: ● Set up a basic Go server with Gin ● Create HTML templates using Tailwind CSS ● Im...
Interactive TableView in SwiftUI: A Step-by-Step Guide
Просмотров 6721 час назад
This video shows how to build interactive tables with SwiftUI's powerful Table view! You'll learn how to implement features like: ● Sorting by multiple columns ● Filtering data with a search bar ● Enabling multi-row selection ● Creating expandable rows for detailed information ● Adding context menus for quick actions GitHub source code - github.com/cp-divyesh-v/TableExampleSwiftUI Blog link - c...
Jetpack Compose Parallax Movie Pager Animation - Step by Step Guide | Canopas
Просмотров 62День назад
Learn how to create a parallax movie pager in Jetpack Compose! This 40-minute tutorial provides a detailed walkthrough of the process, covering everything from offset calculations and image scaling to translation and Bitmap implementation. You'll learn how to: ○ Set up your Jetpack Compose project ○ Implement the background image pager and movie cards pager ○ Design the movie card with parallax...
Building a Better Monorepo with TypeScript, Turborepo, or Nx | Canopas
Просмотров 12314 дней назад
Monorepo is a software development strategy that creates shared libraries and dependencies in a single repository. By centralizing codebases, improving collaboration, and streamlining dependency management, Monorepos offer a solution for crucial dependency management. This video explains the process of creating monorepos using well-known tools and technologies like TypeScript, Turborepo, and Nx...
End-to-End Testing Next.js Apps with Playwright: A Step-by-Step Guide | Canopas
Просмотров 16214 дней назад
Learn how to write robust end-to-end (E2E) tests for your Next.js applications using the powerful Playwright testing framework. This tutorial walks you through setting up Playwright, creating test files, and writing test cases for a user login flow. We'll cover: ● Why E2E tests are crucial for ensuring your application works flawlessly ● The advantages of using Playwright for E2E testing ● Step...
Integrating Live Activity and Dynamic Island in iOS: A Complete Guide | Canopas
Просмотров 24314 дней назад
With the release of iOS 16, Apple introduced Live Activities, and later with iPhone 14 Pro, the Dynamic Island-two powerful tools that allow us to present real-time, glanceable updates directly on the Lock Screen and at the top of the screen on the Dynamic Island. These features are designed to keep users informed about ongoing activities, like delivery tracking, live sports scores, or wait tim...
Golang: Interacting with Google spreadsheets
Просмотров 3,6 тыс.2 года назад
Did you wonder whether we can update google sheets from the backend or not? YES, we can! Google provides APIs to interact with Google spreadsheets. We can easily access those services and add or update the same using APIs. You will learn how to update google spreadsheets with Golang. For a detailed guide, read our blog post: blog.canopas.com/golang-interacting-with-google-spreadsheets-b381f819c...
Automation: Trigger GitHub workflow from the backend
Просмотров 1942 года назад
As a developer, we often want automation in everything we do. I have experienced the same. I wanted to trigger the GitHub workflow from our admin panel. Thanks to GitHub REST APIs. Using them, I was able to do that automation. You will learn it in this video. For more details, check out this blog post. (blog.canopas.com/automation-trigger-github-workflow-from-the-backend-f04e818094e5) FOLLOW US...
Jetpack compose: Cool Button Click Effects
Просмотров 2,6 тыс.2 года назад
Learn how to implement button click effects to make your button click attractive. For a detailed guide, read our blog post: blog.canopas.com/jetpack-compose-cool-button-click-effects-c6bbecec7bcb Check out the source code on GitHub: github.com/cp-radhika-s/CoolButtonClickEffects FOLLOW US ON THESE PLACES FOR UPDATES Twitter - canopassoftware Blog - blog.canopas.com
Introduction to Server Side Rendering(SSR) - Canopas podcast #8
Просмотров 832 года назад
Do you know what is server side rendering(SSR) or how it works? This podcast will guide you on SSR including why do you need it? And what are the criteria for switching to the SSR? Keylines of the podcast * What is SSR? * Why it is needed? * When to use SSR over CSR? * What is SSG? * What are the frameworks used for SSR? * Drawbacks of using SSR * Conclusion FOLLOW US ON THESE PLACES FOR UPDATE...
REST vs. GraphQL - What should you choose? - Canopas podcast #7
Просмотров 682 года назад
Which is the best choice between REST OR GraphQL? This podcast will guide you about what you should choose from REST and GraphQL. Keylines of the podcast * What is web service? * What is GraphQL? * What is Rest? * Does GraphQL replace REST? * How to start development in GraphQL and in REST? * Is GraphQL relies on Frontend or Backend? * Conclusion FOLLOW US ON THESE PLACES FOR UPDATES Twitter - ...
How to get started as a web developer - Canopas podcast #6
Просмотров 2752 года назад
Want to develop web development skills from zero? This podcast will guide you on How you can kick start your career as a web developer. Keylines of the podcast * Who can become a web developer? * Why should you choose to be a web developer? * How to know web development is the right choice for you? * What are the basic web technologies to learn? * What are the key responsibilities of web develo...
How to manage scroll state in a bottom tab in Jetpack compose
Просмотров 1,4 тыс.2 года назад
Learn how to preserve the state of lazy list while navigating between two composable in Jetpack compose Source code available at: gitlab.com/cp-hardik-p/bottombarscrolledstate FOLLOW US ON THESE PLACES FOR UPDATES Twitter - canopassoftware Medium - blog.canopas.com Instagram - canopassoftware
Imperative vs Declarative Programming - Canopas Podcast #5
Просмотров 522 года назад
Imperative vs Declarative Programming - Canopas Podcast #5
Importance of website performance and steps for optimization. - Canopas Podcast #4
Просмотров 802 года назад
Importance of website performance and steps for optimization. - Canopas Podcast #4
The Ultimate Guide to iOS unit testing with best practices - Part 1
Просмотров 3032 года назад
The Ultimate Guide to iOS unit testing with best practices - Part 1
Android - How to do Screenshot Testing in Jetpack Compose
Просмотров 3,5 тыс.2 года назад
Android - How to do Screenshot Testing in Jetpack Compose
Android - Multiple Draggable objects in Jetpack Compose
Просмотров 3,3 тыс.2 года назад
Android - Multiple Draggable objects in Jetpack Compose
How to integrate Gin middleware in Golang
Просмотров 1,5 тыс.2 года назад
How to integrate Gin middleware in Golang
Nodejs vs GoLang? What should you choose? - Canopas Podcast #3
Просмотров 1112 года назад
Nodejs vs GoLang? What should you choose? - Canopas Podcast #3
Introduction to Serverless approach - Canopas podcast #2
Просмотров 962 года назад
Introduction to Serverless approach - Canopas podcast #2
Jetpack compose - MVVM State management in a simple way
Просмотров 1,9 тыс.2 года назад
Jetpack compose - MVVM State management in a simple way
Unit testing on android - Canopas podcast #1
Просмотров 1932 года назад
Unit testing on android - Canopas podcast #1
We did only so much in 2021 and it's just the beginning of what's next to come - Canopas rewind 2021
Просмотров 672 года назад
We did only so much in 2021 and it's just the beginning of what's next to come - Canopas rewind 2021
Want to work with canopas? We are hiring...
Просмотров 1583 года назад
Want to work with canopas? We are hiring...
Very concise tutorial! Doing great @jimmy
Great tutorial! The explanations were clear, and the step-by-step approach made it easy to follow.
No JS? So, hiw is htmx built?
Our intent was to convey that we don't need to use javascript. Obviously htmx is built on top of it.
Thanks bro ! Update: consumeAll method is deprecated use consume()
Thanks to this video I was able to make my Golang web app work with Google Sheets in about a couple of hours.
Thanks
where am i look the documentation for golang like this?? i need to function for delete data/record
Please talk instead of music
Plese make a tutorial about how to apply a bounce effect when scrolling through a LazyColumn similar to IOS lists
*thank you very much*
Awesome! Thank you 🙂
Ubuntu. Nice! Don't you prefer Darcula theme for Android Studio? Nice video. I'll give you a like :-)
very clear and easy to understand tutorial, please mvvm for restfull api, thanks
P𝐫O𝕞O𝓢m
Great start...cannot wait to see Part 2! Thanks for posting! I am new to Tests and TDD. Just trying to get the basics down.
We'll publish it soon. Meanwhile, you can read our blog post to learn more about it. blog.canopas.com/the-ultimate-guide-to-ios-unit-testing-with-best-practices-part-2-f2eacbf3d8d4
Nice video. Your explanation was straight forward
Can you please explain how we can get line coverage in Activities and Fragments?
thanks make more videos on gin framework
Prⓞм𝕠𝕤𝐌 💔