Lead Software Engineer | Developer Tooling, Mobile & Frontend | Co-organiser @flutter_hyd Community

Hyderabad, India
Joined December 2013
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
1
6
94
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Finding the source shouldn't be a scavenger hunt. @hemandroid shares how to build a better frontend developer experience at React Advanced London. ๐ŸŽŸ๏ธ React Advanced: Oct 23 & 26, 2026. Book early, sessions fill up fast.
1
2
4,381
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
This is to demonstrate the power of the #flameEngine with its amazing APIs. Shout out to @CptPixel (responsible for the effects API which is my favorite) and @spydon that made the collision system that JUST WORKS! Join the discord here: discord.com/invite/pxrBmy4
1
1
22
2,115
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
๐Ÿ’™
I'm working on a new module about code push with Shorebird, and it's coming along nicely! ๐Ÿฆ Hopefully Iโ€™ll publish it by the end of this week! ๐Ÿคž
2
10
552
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
WIP: RiveKit - a @FlutterDev package to help you load @rive_app animations quickly, manages your state machines, caches animations + helper utilities to access inputs (booleans, numbers & triggers) easier. Credits to @rive_app docs for truck animations #rive #flutter #rivekit
5
25
220
8,799
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
How do you get your hands on one of the five giveaway swag packs? ๐ŸŽ Easy, just follow these steps: 1. Claim your unique Init ticket 2. Share your ticket on X and tag @Appwrite 3. Tag 3 friends in the comments on this post
Get ready to not break a sweat when building your next project. Introducing Appwriteโ€™s special edition Performance Swag ๐Ÿฅต Faster. Smoother. Better. Who wants it?
57
15
1
74
7,899
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
FlutterNinjas CfP is opening from now to April 17th!! We're looking forward to your submission!! #FlutterDev #FlutterNinjas โ†“WebPage flutterninjas.dev โ†“CfP sessionize.com/flutterninjasโ€ฆ for Sponsors forms.gle/XMQjj9D4QPc3yy66A
4
17
10
59
28,402
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
๐Ÿ‡ช๐Ÿ‡บFlutter devs in the EU, rejoice! Many of you have been asking about using the Google AI Dart SDK. We hear you! Our new guide shows you how to use it with Vertex AI, which makes it available in the EU countries right now: leancode.co/blog/how-to-use-โ€ฆ #GoogleAI #Dart #VertexAI #BuildWithGemini
3
6
2
44
4,635
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
I'm very happy to share the 2024 Dart & Flutter roadmap, which many of you have been asking for the past few weeks: medium.com/flutter/sharing-fโ€ฆ
5
58
4
246
23,358
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Try out the Sample Google AI Dart SDK app on Dartpad! dartpad.dev/?sample=google-aโ€ฆ Thank you @parlough @jryanio ๐ŸŽ‰๐Ÿ™
1
8
46
4,171
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Introducing the Google AI Dart SDK โœจ๐Ÿ’™ The new pub.dev package helps Dart and Flutter developers more easily build apps that use generative AI. Get started with #GeminiAI โ†’ goo.gle/3SHFSD3
11
145
30
733
78,390
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Thrilled to introduce our incredible community partners at the event! Their collaboration adds immense value to our journey. Stay connected for impactful insights and collaborations! ๐Ÿ“Tech Mahindra, Hyderabad #DevFest #DevFestHyd #TECH4ALL #technology #techcommunity #Trending
4
9
2
50
2,593
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Game on! ๐Ÿ˜Ž Dropped a new demo, #SuperDash, a side scrolling multiplatform game built with Flutter & Flame using the new Endless Runner template. Can you make it on the leaderboard? Download the app for iOS or Android & play on desktop browsers here โ†’ superdash.flutter.dev
28
100
24
528
96,192
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
I think it is extremely important, especially for startups, to read, and think about this: ln.hixie.ch/?start=170062737โ€ฆ
3
6
981
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Hey #FlutterDevs, Since the new version of Flutter has been released. You can now create your own DevTools Extension in Flutter for your package ๐Ÿคฉ Check out the link down below to know more ๐Ÿ’™ Link ๐Ÿ”— : medium.com/flutter/dart-flutโ€ฆ #Flutter #Widgets @FlutterDev #Packages
5
26
1,262
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
๐Ÿฅ Drumroll... ๐ŸŽ™๏ธ Presenting our panelists! @VedanthNath from @loocafe_com , @hemandroid from @Highspot , Tejesh Venna from Vra Agritech , Satya Pavan from CodeSprint ,
2
6
352
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
๐Ÿšจ Worlds 2nd largest Hindu temple being inaugurated at Robinsville, NJ, USA.
224
3,553
129
31,654
1,372,135
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Set your alarms now ๐Ÿ•–!!! Early Bird ticket starts on 6th October | 7:00AM IST ๐Ÿคฉ๐ŸŽ‰ ๐Ÿ”— flutterconf.in/tickets #FlutterConfIndia #FlutterConfIndia2023 #FlutterConfIn
4
14
7
76
8,445
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Texture any 3D model in seconds ๐Ÿ˜ฑ Yes your read it right, using @MeshyAI and their generative AI tool. All you need is to import your model, write a prompt, Done. Try it out today, link below ๐Ÿ‘‡
54
637
48
2,986
483,775
Hema Sai Charan ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ๐Ÿ’™ retweeted
Object-oriented programming in under 5 minutes: Object-oriented programming (OOP) is a programming paradigm in which programs are designed using ๐—ฐ๐—น๐—ฎ๐˜€๐˜€๐—ฒ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—ผ๐—ฏ๐—ท๐—ฒ๐—ฐ๐˜๐˜€. This design allows related functions and data to be grouped together in ๐˜€๐—ฒ๐—น๐—ณ-๐—ฐ๐—ผ๐—ป๐˜๐—ฎ๐—ถ๐—ป๐—ฒ๐—ฑ ๐—ฎ๐—ป๐—ฑ ๐—ฟ๐—ฒ๐˜‚๐˜€๐—ฎ๐—ฏ๐—น๐—ฒ ๐˜‚๐—ป๐—ถ๐˜๐˜€. A class is a template or blueprint from which objects are made from. Classes define the properties and methods that an object can have, and objects are unique instances of a class. For example, let's say you want to create a life simulation game where players can adopt and raise pets. You would have a "Pet" class that defines the properties of each pet (like "name" and "age"), as well as behaviors they can do (like "speak" and "eat"). You could then create objects, or instances, of this class for each specific pet. Each object could have its own values for each property. For example, you could have a 2-year-old pet named "Winston", & a 1-year-old pet named "Wesley"; both initialized from the "Pet" class. ๐—ข๐—ฏ๐—ท๐—ฒ๐—ฐ๐˜-๐—ผ๐—ฟ๐—ถ๐—ฒ๐—ป๐˜๐—ฒ๐—ฑ ๐—ฝ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ด ๐—ต๐—ฎ๐˜€ ๐Ÿฐ ๐—บ๐—ฎ๐—ถ๐—ป ๐—ฝ๐—ฟ๐—ถ๐—ป๐—ฐ๐—ถ๐—ฝ๐—น๐—ฒ๐˜€; ๐—ฒ๐—ป๐—ฐ๐—ฎ๐—ฝ๐˜€๐˜‚๐—น๐—ฎ๐˜๐—ถ๐—ผ๐—ป, ๐—ถ๐—ป๐—ต๐—ฒ๐—ฟ๐—ถ๐˜๐—ฎ๐—ป๐—ฐ๐—ฒ, ๐—ฎ๐—ฏ๐˜€๐˜๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ผ๐—ป, ๐—ฎ๐—ป๐—ฑ ๐—ฝ๐—ผ๐—น๐˜†๐—บ๐—ผ๐—ฟ๐—ฝ๐—ต๐—ถ๐˜€๐—บ. ๐—˜๐—ป๐—ฐ๐—ฎ๐—ฝ๐˜€๐˜‚๐—น๐—ฎ๐˜๐—ถ๐—ผ๐—ป hides internal details but exposes data & methods via a public interface, preventing unintentional changes. E.g. โ€” a player can view a pet's age but can't accidentally change it. But they can run methods avail on the public interface like changing a pet's name. ๐—œ๐—ป๐—ต๐—ฒ๐—ฟ๐—ถ๐˜๐—ฎ๐—ป๐—ฐ๐—ฒ allows classes to inherit properties and methods from other classes, making code reusable and organized. E.g. โ€” A "SuperPet" class that extends from "Pet "and would inherit "age", "name", "eat", and "speak"; while defining new behaviors like "fly" ๐—ฃ๐—ผ๐—น๐˜†๐—บ๐—ผ๐—ฟ๐—ฝ๐—ต๐—ถ๐˜€๐—บ is a principle that enables objects to change their form by extending or overriding existing methods. E.g. A "Dog" & "Cat" class that extended from the "Pet", shouldn't share the same "speak" method. You'd override it to have its own logic like "woof" or "meow" ๐—”๐—ฏ๐˜€๐˜๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ผ๐—ป reduces complexity by only surfacing the information needed for a given context or use case. E.g. A โ€œPlayerโ€ class doesnโ€™t need to know how the โ€œeatโ€ method works in the โ€œPetโ€ class, it just needs to know how to interact with it โ€” i.e. its input and output. OOP provides a way to design your program that makes it ๐—ฟ๐—ฒ๐˜‚๐˜€๐—ฎ๐—ฏ๐—น๐—ฒ, ๐˜€๐—ฒ๐—ฐ๐˜‚๐—ฟ๐—ฒ, ๐˜€๐˜๐—ฎ๐—ฏ๐—น๐—ฒ, ๐—ฎ๐—ป๐—ฑ ๐—ฒ๐—ฎ๐˜€๐˜† ๐˜๐—ผ ๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฟ๐˜€๐˜๐—ฎ๐—ป๐—ฑ. But it isn't without disadvantages. A couple of arguments against it are that it can lead to over-engineering and complexity on a large scale.
22
424
12
1,752
293,576