بلاگ

  • Discover the best way to learn modern Android development

    Discover the best way to learn modern Android development


    Android development has undergone some considerable changes. Ten years ago, creating an app meant learning Java and building a user interface using a clunky visual interface building tool. XML was everywhere. In short, Android development was a rough development experience.

    Times have certainly changed. Google acknowledged the problem and in response, they released the Android Jetpack framework. This framework leveraged the then new Kotlin language while addressing some of the pain points in creating apps. This modernized Android development, but more importantly, it made it fun!

    Unfortunately, a lot of online learning materials are dated from five to ten years ago. This is not true for Kodeco. Last year Kodeco made significant investments to update our entire Android library. This means you’ll be able to learn Android using the latest techniques and libraries.

    Bootcamp learning

    We’re really keen to offer these top-quality materials as part of a bootcamp experience that is as accessible to as many people as possible. The goal of this bootcamp is to train you to become a junior Android developer with a few demo apps under your belt.

    Here’s a week by week breakdown of our upcoming bootcamp:

    Weeks 1-2: Getting Started

    In your first two weeks, you’ll learn the basics of version control. You’ll find your way around Android Studio, and you’ll write your very first Android app. It’s hard to believe in just two weeks, you’ll have an app ready to go, but you are just getting started.

    Weeks 3-5: Learning the Kotlin Language

    This introduction to Kotlin will start you off by writing simple commands and will gradually increase in complexity until you are defining your own objects. This is all done using Kotlin Playground; an online Kotlin scratch pad that allows you to experiment, make mistakes, and have fun.

    Weeks 6-7: Understanding Android Apps

    You’ll learn about all the various resource files and discover the purpose of the Gradle build system. You’ll also meet the unit types used through Android. You’ll conclude week seven with a deep dive in Jetpack Compose.

    Weeks 8-10: Multitasking in your App

    In these weeks, you’ll learn to leverage multitasking with coroutines. You’ll learn how to use coroutines to make networking requests and parse JSON files. You’ll also learn to leverage concurrency by way of Kotlin Flow, a reactive programming library.

    Weeks 11-13: Adding More Screens

    Here, you’ll learn how to create stateful user interfaces with Jetpack Compose as well as add multiple screens to your app. You’ll also learn how to read and write data.

    Weeks 14-15: Capstone Development & Graduation

    These final two weeks culminate with the presentation of your capstone project to the rest of the cohort. After which, enjoy your final lesson and graduation ceremony.

    Your final step is getting a junior Android developer position, or selling your own apps.

    Please let us know!

    To make sure that we can offer this bootcamp to as many interested people as possible, we need your help. If you are interested in attending this bootcamp, please take the following survey. We are looking for a date / time that works the best for everyone involved.

    That said, if you have any questions or would like to speak with us in detail about the upcoming bootcamp, please reach out to support@kodeco.com.

    This is an exciting opportunity for new or already existing developers. We want to be the bridge between who you are now to the Android developer you’ll be tomorrow.



    Source link

  • Details Hegseth Shared on Signal Came From a Secure Site



    Information about U.S. strikes in Yemen that the defense secretary put in two group chats came from Central Command, according to two people familiar with the chats.



    Source link

  • Some Pixel 9 owners are convinced video quality just got worse

    Some Pixel 9 owners are convinced video quality just got worse


    Someone holding the Google Pixel 9 Pro outside.

    Joe Maring / Android Authority

    TL;DR

    • Owners of Pixel 9 family phones report stuttering and tearing video recorded from their cameras.
    • The issues seem to manifest when recording while zoomed in.
    • It’s possible a recent software update may be responsible

    Across the world of smartphones, the landscape is always evolving. Every day we see the arrival of new updates, apps, and firmware patches that change the mobile experience for users in myriad ways — both desired and not. And while some of those changes are quite conspicuous, others are much more difficult to characterize, and we’re left wondering if something’s truly different, or if we’re just imagining things. Right now, we find ourselves in just such that kind of situation, asking if Pixel 9 video recording quality is getting worse, or if we’re just hallucinating.

    While browsing Reddit’s GooglePixel sub the other day, we spotted a post from user oowwweee that caught our our eye, complaining about worse-than-expected video quality when filming on a Pixel 9 Pro XL past 3x zoom. Even though they were a pretty new owner of the phone, they noted that they only first observed the problem after installing the latest updates.

    We might write that off as new-user unfamiliarity, but a number of other owners of Pixel 9-series phones chimed in with their own complaints, and it’s hard to ignore all the details aligning. We seem to be looking at some kind of temporal issue, with stuttering frames or images tearing. It only appears to manifest at intermediate zoom levels, and users report first noticing it after installing recent updates.

    Compared to some of the other ways video quality could be impacted, not everyone’s going to necessarily notice or even really be bothered by something like this. That almost makes us even more curious: Is this an actual problem? Let’s hear from you:

    Has your Pixel 9 gotten worse at recording video recently?

    0 votes

    More than just knowing whether or not you’re dissatisfied with zoomed video quality on your phone, we want to know exactly which Pixel model you’re experiencing this with. We’ve seen reports mentioning both the 9 Pro and 9 Pro XL, but we’re curious if this is impacting any other handsets, too.

    After responding to our poll, scroll down and let us know in the comments which Pixel model you’re testing with, as well as when you first noticed a problem. Hopefully that will give us a little more data towards working out exactly what might be going on here.

    Got a tip? Talk to us! Email our staff at news@androidauthority.com. You can stay anonymous or get credit for the info, it’s your choice.



    Source link

  • One of the Best Puzzlers of 2025, The Art of Fauna, Receives Great Update for Earth Day

    One of the Best Puzzlers of 2025, The Art of Fauna, Receives Great Update for Earth Day


    It’s all about nature and is both simplistic and beautiful.

    Each puzzle is made from stunning wildlife illustrations from the 18th and 19th century by artists like John James Audubon and John Gould. Along with the picture, there is a detailed description about the animal.

    There are two ways to put together each puzzle, the image or text for even a bigger challenge.

    And for Earth Day, the puzzler has just gotten a great new update. There is a new puzzle pack—Echoes of Extinction. The pack features animals like the passenger pigeon, quagga, and dodo. All 10 of the animals were alive when their illustrations were made, but have since gone extinct.

    The update also brings new app icons.

    The Art of Fauna is for the iPhone and all iPad models. You can download the free app now and play the first 10 puzzles. Unlock more than 100 puzzles in the game for an in-app purchase of $7.99.

    Optionally, you can also unlock each of the five biomes for a separate $2.99 in-app purchase.

    A portion of every purchase will be given back to support elected wildlife conservation organizations.



    Source link

  • Airbnb to Show Full Pricing With Cleaning, Added Fees

    Airbnb to Show Full Pricing With Cleaning, Added Fees


    The Federal Trade Commission’s (FTC) “junk fees” ruling, which was passed in December 2024, goes into effect on May 12. The new law requires businesses selling tickets and short-term lodging to “clearly” show all fees (like service and cleaning fees) at the time of purchase.

    On Monday, Airbnb announced in a statement that it is getting started early.

    All Airbnb guests globally will now automatically see the complete cost of their proposed stay, including all fees (before taxes), when looking at search result listings.

    Related: ‘I Can’t Get Everyone to Move Here’: Why Airbnb’s CEO Is Sticking With a Once-a-Month Hybrid Schedule

    “With the global rollout of total price display, we’re making it easier for guests to better understand the price they’ll pay, and for hosts to succeed in a more transparent marketplace,” the company said. “We believe these improvements will continue to create positive guest experiences from search to stay while also supporting the growth of the Airbnb community around the world.”

    Parts of Europe, Canada, Korea, and Australia have already had total pricing transparency since 2019, following those countries’ individual regulations.

    The total price feature has been optional in the U.S. for two years, Airbnb notes, and 17 million guests have opted to use the feature. Meanwhile, the option for full price disclosure actually helped lower cleaning fees imposed by hosts.

    In its Q4-2023 and full-year financial results, Airbnb noted that after enabling the feature, nearly 300,000 listings removed or lowered cleaning fees, while 40% of active listings eliminated it completely.

    “Guests everywhere will now see the total cost of their reservation, including all fees before taxes,” the statement reads. “We know that clear, upfront pricing improves the Airbnb experience for both guests and hosts.”

    Related: Airbnb’s New ‘Icons’ Cost Less Than $100 Per Night, Including the House from ‘Up’ and Prince’s ‘Purple Rain’



    Source link

  • The Story of Kodeco (raywenderlich.com)—A Journey of Passion, Learning, and Community

    The Story of Kodeco (raywenderlich.com)—A Journey of Passion, Learning, and Community


    Fifteen years ago, I was an indie iOS developer, creating my own simple apps like these:

    It was a fun and exciting time, but there was one big challenge—iOS was still brand new, and good documentation was hard to come by. Learning the platform often felt like piecing together a puzzle without all the pieces, and more often than not, I found myself feeling stuck and, frankly, a little stupid.

    To make things easier—not just for myself, but for others facing the same struggles—I decided to start a blog to document what I was learning. And with that, raywenderlich.com was born!

    The Humble Beginnings: A Blog and a Small Team

    When I first started the blog, I made myself a deal: I would write one tutorial a week. The plan was simple—spend one day each week writing tutorials and use the rest of my time working on my own apps.

    That worked for a while, until I started polling my readers about which topics they wanted me to cover next. More often than not, they’d choose subjects I hadn’t yet explored for my apps. This meant extra research on my part, and soon I found myself spending more than my allocated day each week writing tutorials. It was beginning to take a toll on the time I needed for my own projects.

    raywenderlich.com Team - 2010

    I realized I needed help. So, I put out a call for authors to join me, and I was lucky to have some amazing people respond.

    Together, we began crafting tutorials using this simple, yet effective process:

    • My wife, Vicki, would create any necessary graphics and artwork for the sample projects.
    • Each author would write a first draft.
    • My friend Fahim Farook would tech-edit each tutorial.
    • My friend BC Phillips would do an English-language edit for each tutorial.
    • I would do a final edit and review to ensure everything was polished.

    By collaborating this way, we were able to produce a ton of high quality tutorials. As our team grew, we added more tech editors, editors, and artists, and by the end of 2014, we looked like this:

    Are you already on the map?

    The Power of Community: From Online Friends to a Real Family

    We all shared a deep passion for making apps and teaching others how to do the same. As we collaborated and spent time together, we became more than just colleagues—we became friends. And along the way, we had a ton of fun.

    I’ll always remember our daily hangouts on IRC, where we’d make memes and laugh together. One of our favorite activities was slapping Charlie with a trout:

    Then there was Tammy, who always led the way with creativity and humor:

    We loved pulling off April Fools’ pranks too. One year, we “discovered” an undocumented thermometer inside the iPhone and released a Thermometer App Starter Kit to measure your turkey’s temperature (among other things). To our surprise, a lot of people tried to buy it. :]

    Never overcook your turkey again!

    Each Christmas, we’d all come together to create a cheesy Christmas song with geeky iOS-related lyrics. They were always a bit amateurish, but always so much fun. One of my favorites even featured the infamous “Mic Dance.”

    https://www.youtube.com/watch?v=0koXSaOb0Dc

    For us, it was never just about creating great tutorials—it was about making memories and having fun with a group of friends.

    Breakthrough Moments and Big Changes

    While we were having fun, we were also building a business. Along the way, there were three key turning points that really shaped the journey.

    The first turning point came when I decided to shift all my focus to raywenderlich.com, leaving my own app development behind. This decision was sparked by our first book, iOS 5 by Tutorials, which ended up earning over $150K—far beyond any of our expectations. It was a huge success, and we realized we needed to create more books for the community.

    Another major turning point came in 2014 with the release of Swift. I remember sitting in the audience at WWDC, feeling a sense of panic: “Oh no! Our entire blog and all of our books are in Objective-C, and now they’re obsolete. What will we do?! Rewriting everything seems impossible.”

    But then I took a deep breath, steadied myself, and thought, “No, we can do this—and it will be fun!” We fully embraced Swift, updating all our books and tutorials to reflect the new language. My cousin, Ry Bristow, even made this music video to capture how we were feeling at the time:

    The final turning point was when we switched from individual book sales to a subscription model, offering video courses and online books. This change provided a much steadier and more reliable income stream, enabling us to grow and expand our content. We were able to dive into new topics like Android, Flutter, Unity, and more, creating a wider range of resources for the community.

    RWDevCon: Bringing the Community Together in Person

    One of the things I’m most proud of during this time was organizing RWDevCon: a live, in-person conference focused on interactive, hands-on tutorials.

    It all began with a suggestion from a few team members that we should run our own conference. I agreed, not really knowing what I was getting myself into!

    I still remember how nervous I was before the first RWDevCon. Vicki and I took the stage to give some opening remarks. As soon as we said, “Welcome to RWDevCon!” the crowd erupted into applause and cheers. We weren’t expecting that level of enthusiasm—what felt like an outpouring of love and appreciation. We looked at each other, smiled, and suddenly felt our anxiety fade away. We knew right then the conference was going to be a success.

    Putting on the conference was a tremendous amount of work for the entire team (I’ll always be grateful to everyone who participated and put up with me!). But despite the challenges, Vicki and I couldn’t have been happier with how everything turned out. It was such a joy seeing everyone having fun and engaging with the events. Those are days I’ll always cherish.



    Source link

  • Saying ‘Thank You’ to ChatGPT Costs Millions in Electricity

    Saying ‘Thank You’ to ChatGPT Costs Millions in Electricity


    It costs millions of dollars to be polite to AI.

    OpenAI CEO Sam Altman confirmed last week that OpenAI’s electricity bill is “tens of millions of dollars” higher due to people being polite to ChatGPT.

    Last week, an X user posted: “I wonder how much money OpenAI has lost in electricity costs from people saying ‘please’ and ‘thank you’ to their models.” The post has been viewed 5.7 million times as of press time.

    Altman replied the following day: “Tens of millions of dollars well spent—you never know.”

    A survey released in February by the publisher, Future, found that 67% of people who use AI in the U.S. are polite to the chatbot. Nearly one out of five respondents of that group (18%) stated that they say “please” and “thank you” to AI to protect themselves in case of a possible AI uprising. The remaining 82% said they were polite simply because it was “nice” to be that way to anyone, AI or human.

    Being polite to AI may serve a functional purpose. Microsoft design director Kurtis Beavers noted in a Microsoft blog post that “using polite language sets a tone for the response” from AI. In other words, when you’re polite to AI, it is likely to respond in kind.

    Related: New Google Report Reveals the Hidden Cost of AI

    However, that politeness has an energy cost. According to a May 2024 report from The Electric Power Research Institute (EPRI), it takes 10 times more energy to ask ChatGPT a question or send it a comment than it takes to run a standard Google search without AI overviews summarizing results at the top of a search page.

    Researchers at financial advice site BestBrokers found that ChatGPT needs 1.059 billion kilowatt-hours of electricity on average every year. That would amount to an annual expenditure of about $139.7 million on energy costs alone for the AI chatbot.

    AI also requires substantial amounts of water to cool the servers that power it. Research from the University of California, Riverside shows that ChatGPT requires up to 1,408 milliliters of water, or about three 16.9-oz bottles worth, to generate a 100-word email. It takes 40 to 50 milliliters of water to generate a three-word “You are welcome” response from ChatGPT.

    Related: Is ChatGPT Search Better Than Google? I Tried the New Search Engine to Find Out.

    Meanwhile, OpenAI can afford the tens of millions of dollars in AI electricity costs. Earlier this month, the startup raised $40 billion at a valuation of $300 billion in the biggest private tech deal ever recorded. OpenAI noted at the time that it had 500 million global weekly users, up from 400 million in February.





    Source link

  • Tighter margins, higher stakes: The case for investing in customer loyalty

    Tighter margins, higher stakes: The case for investing in customer loyalty


    It’s no secret, 2025 is off to an eventful start with tariff uncertainty, nagging inflation, and global supply chains in flux. From retailers to the hospitality industry, these economic challenges hit margins hard and force business leaders to have tough conversations around pricing and budgets. 

    In this post, we make the case for investing in customer loyalty as a long-term strategy to protect revenue, reduce churn, and increase customer lifetime value. 

    The economics of customer loyalty  

    In a margin-squeezed economy, investing in customer retention is a far more efficient growth strategy than chasing new acquisition (important too!). In fact, retaining an existing customer can cost 5 to 25 times less than acquiring a new one.  

    Repeat customers are also significantly more valuable: in retail, they can generate 3–10 times the value of a first-time buyer, and in hospitality, they often spend more and drive referrals.  

    Just as important, reducing churn by even 5% can boost profits by 25% to 95%, making loyalty a critical margin-preserving tool in high-volume, low-margin industries like retail and hospitality. 

    Happy customers are willing to pay more 

    With price increases almost inevitable, loyalty offers another major advantage: price elasticity. When customers have a strong emotional connection to a brand, they become less price sensitive. They’re less likely to comparison-shop or abandon their cart over a small price difference, and more willing to pay a premium for the experience, reliability, and consistency they’ve come to trust. 

    Alchemer’s Research Solutions Team recently conducted a brand loyalty market research study and found that 80% of participants would be willing to pay more for a product or brand they love. That’s not just a nod to brand preference—it’s a bottom-line opportunity. 

    In retail, this translates to fewer markdowns, stronger margins, and higher average order values. In hospitality, it means guests who book directly, upgrade rooms, or return for repeat stays. Choosing your property again and again, even if you’re not the cheapest option in town. Ultimately, loyalty softens the blow of rising costs and turns price pressure into pricing power. 

    Loyalty and feedback go hand in hand 

    Loyalty doesn’t happen by accident. It’s built through intentional listening and consistent follow-through. In industries where customer expectations are high, and competition is fierce, feedback is your most direct and reliable line to what truly matters to your audience. 

    When you opt for structured, ongoing feedback loops, not just one-off surveys or occasional reviews, you move from guesswork to clarity. You uncover pain points before they escalate into churn. You surface unmet needs that, when addressed, turn a satisfied customer into a loyal advocate. And most importantly, you demonstrate that customer input isn’t just collected, it drives real change. 

    In a time when customers have more choices than ever, showing that you’re listening, and proving it through action, is one of the most effective ways to deepen loyalty and differentiate your brand. 

    How to invest in loyalty during challenging times  

    When margins are tight and resources are limited, the smartest loyalty investments are the ones that deliver clear, measurable impact. Alchemer gives organizations the tools to build meaningful, data-driven relationships with customers by turning feedback into action at every stage of the customer journey. 

    1. Meet customers where they are: With multi-channel feedback tools, you can collect insights across every customer touchpoint—whether it’s a mobile checkout survey, an in-app feedback prompt, a kiosk at checkout, or a post-stay email. From web and mobile to SMS and email codes, Alchemer makes it easy to gather feedback in the moments that matter most. 
    1. Go from insights to action, fast: Alchemer’s end-to-end platform allows brands to not only collect data but route it to the right teams instantly. With integrations into CRMs, marketing automation, and support tools, feedback doesn’t just sit, it powers real decisions and real change. 
    1. Optimize loyalty programs with real-time input: Loyalty programs only work when they evolve with your customers. With the right mobile feedback tools, it’s easy to meet customers in the moment, whether they’ve just completed a purchase, redeemed a reward, or stayed at your property. These real-time insights help you refine rewards, remove friction, and deliver the experiences your customers actually want, keeping them loyal and active. 

    Ready to see how Alchemer can help? Request a demo or read how we can help you build a brand health tracking program



    Source link

  • SwiftUI Apprentice | Kodeco

    SwiftUI Apprentice | Kodeco


    SwiftUI Apprentice is a series of epic-length tutorials where you’ll learn to build three complete apps from scratch,
    using Apple’s new user interface technology: SwiftUI! Each app is more advanced than the one before, and together,
    they cover everything to make your own apps using SwiftUI. By the end of the book, you’ll be experienced enough
    to turn your ideas into real apps you can sell on the App Store. These tutorials have easy to follow step-by-step
    instructions and consist of more than pages and illustrations! You also get full
    source code, image files, and other resources you can re-use for your own projects.

    If you’re new to iOS and Swift, or to programming in general, learning how to write an app can seem incredibly overwhelming.
    That’s why you need a guide that:

    • Shows you how to write an app step-by-step.
    • Uses tons of illustrations and screenshots to make everything clear.
    • Guides you in a fun and easy-going manner.

    You’ll start at the very beginning. The first section assumes you have little to no knowledge of programming in Swift for iOS but still
    shows you how to build an entire fitness app from scratch using SwiftUI.
    SwiftUI Apprentice doesn’t cover every single feature of iOS; it focuses on the absolutely essential ones.
    Instead of just covering a list of features, SwiftUI Apprentice does something much more important: It explains how all the
    building blocks fit together and what is involved in building real apps. You’re not going to create quick example programs that
    demonstrate how to accomplish a single feature. Instead, you’ll develop complete, fully-formed apps, with beautiful,
    professionally-designed user interfaces, that are good enough to submit to the App Store!

    How is this book different than SwiftUI by Tutorials?

    Our other book on building apps with SwiftUI, SwiftUI by Tutorials, is designed for developers who have a solid background in iOS development and are looking to make the leap from building apps with UIKit, to building apps with SwiftUI.

    This book, SwiftUI Apprentice, is designed to teach new developers how to build iOS apps, using a SwiftUI-first approach. Its goal is to teach you fundamental development practices as you build out some fully-functional and great-looking apps!



    Source link

  • Building Robust ViewModels | Kodeco

    Building Robust ViewModels | Kodeco


    Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive
    catalogue of 50+ books and 4,000+ videos.

    Learn more

    © 2025 Kodeco Inc



    Source link