برچسب: the

  • The Fourth Beta of Android 16



    Posted by Matthew McCullough – VP of Product Management, Android Developer

    Today we’re bringing you Android 16 beta 4, the last scheduled update in our Android 16 beta program. Make sure your app or game is ready. It’s also the last chance to give us feedback before Android 16 is released.

    Android 16 Beta 4

    This is our second platform stability release; the developer APIs and all app-facing behaviors are final. Apps targeting Android 16 can be made available in Google Play. Beta 4 includes our latest fixes and optimizations, giving you everything you need to complete your testing. Head over to our Android 16 summary page for a list of the features and behavior changes we’ve been covering in this series of blog posts, or read on for some of the top changes of which you should be aware.

    Android 16 Release timeline showing Platform Stability milestone in April

    Now available on more devices

    The Android 16 Beta is now available on handset, tablet, and foldable form factors from partners including Honor, iQOO, Lenovo, OnePlus, OPPO, Realme, vivo, and Xiaomi. With more Android 16 partners and device types, many more users can run your app on the Android 16 Beta.

    Android 16 Beta Release Partners: Google Pixel, iQOO, Lenovo, OnePlus, Sharp, Oppo, RealMe, vivo, Xiaomi, and Honor

    Get your apps, libraries, tools, and game engines ready!

    If you develop an SDK, library, tool, or game engine, it’s even more important to prepare any necessary updates now to prevent your downstream app and game developers from being blocked by compatibility issues and allow them to target the latest SDK features. Please let your developers know if updates to your SDK are needed to fully support Android 16.

    Testing involves installing your production app or a test app making use of your library or engine using Google Play or other means onto a device or emulator running Android 16 Beta 4. Work through all your app’s flows and look for functional or UI issues. Review the behavior changes to focus your testing. Each release of Android contains platform changes that improve privacy, security, and overall user experience, and these changes can affect your apps. Here are several changes to focus on that apply, even if you aren’t yet targeting Android 16:

      • Broadcasts: Ordered broadcasts using priorities only work within the same process. Use other IPC if you need cross-process ordering.
      • ART: If you use reflection, JNI, or any other means to access Android internals, your app might break. This is never a best practice. Test thoroughly.
      • 16KB Page Size: If your app isn’t 16KB-page-size ready, you can use the new compatibility mode flag, but we recommend migrating to 16KB for best performance.

    Other changes that will be impactful once your app targets Android 16:

    Get your app ready for the future:

      • Local network protection: Consider testing your app with the upcoming Local Network Protection feature. It will give users more control over which apps can access devices on their local network in a future Android major release.

    Remember to thoroughly exercise libraries and SDKs that your app is using during your compatibility testing. You may need to update to current SDK versions or reach out to the developer for help if you encounter any issues.

    Once you’ve published the Android 16-compatible version of your app, you can start the process to update your app’s targetSdkVersion. Review the behavior changes that apply when your app targets Android 16 and use the compatibility framework to help quickly detect issues.

    Two Android API releases in 2025

    This Beta is for the next major release of Android with a planned launch in Q2 of 2025 and we plan to have another release with new developer APIs in Q4. This Q2 major release will be the only release in 2025 that includes behavior changes that could affect apps. The Q4 minor release will pick up feature updates, optimizations, and bug fixes; like our non-SDK quarterly releases, it will not include any intentional app-breaking behavior changes.

    Android 16 2025 SDK release timeline

    We’ll continue to have quarterly Android releases. The Q1 and Q3 updates provide incremental updates to ensure continuous quality. We’re putting additional energy into working with our device partners to bring the Q2 release to as many devices as possible.

    There’s no change to the target API level requirements and the associated dates for apps in Google Play; our plans are for one annual requirement each year, tied to the major API level.

    Get started with Android 16

    You can enroll any supported Pixel device to get this and future Android Beta updates over-the-air. If you don’t have a Pixel device, you can use the 64-bit system images with the Android Emulator in Android Studio. If you are currently on Android 16 Beta 3 or are already in the Android Beta program, you will be offered an over-the-air update to Beta 4.

    While the API and behaviors are final and we are very close to release, we’d still like you to report issues on the feedback page. The earlier we get your feedback, the better chance we’ll be able to address it in this or a future release.

    For the best development experience with Android 16, we recommend that you use the latest Canary build of Android Studio Narwhal. Once you’re set up, here are some of the things you should do:

      • Compile against the new SDK, test in CI environments, and report any issues in our tracker on the feedback page.

    We’ll update the beta system images and SDK regularly throughout the Android 16 release cycle. Once you’ve installed a beta build, you’ll automatically get future updates over-the-air for all later previews and Betas.

    For complete information on Android 16 please visit the Android 16 developer site.



    Source link

  • Kodeco Podcast: All the Conferences – Podcast V2, S3 E3

    Kodeco Podcast: All the Conferences – Podcast V2, S3 E3


    Thank you for your patience as extraordinary life events turned our schedule topsy turvy. Here, at last, is our All the Conferences episode, featuring iOS community luminaries Mikalea Caron and Matt Heaney. Whether you’re a seasoned speaker or just conference-curious, this episode is packed with insights on how to choose the right events, travel smart, and even lower your costs—sometimes all the way down to zero!

    [Subscribe in Apple Podcasts] [Listen in Spotify] [RSS Feed]

    Interested in sponsoring a podcast episode? Check out our Advertise With Kodeco page to find out how!

    Show Notes

    Join Suz and Dru as they sit down with indie iOS developer Mikaela Caron and Atomic’s new mobile engineering manager Matt Heaney. These two are not only passionate conference attendees—they’re frequent speakers, community leaders, and strong advocates for developer connection and growth. From how to break into speaking, to choosing your first conference, to eating your way through the Swift world tour, there’s something here for every dev.

    Highlights from this episode:

    • How submitting a CFP (Call for Proposals) could get you into conferences for free—and help launch your speaking career.
    • Tips for discovering new conferences, including the magic of CocoaConferences.com.
    • How to network at conferences, even if you’re introverted—and why just saying “it’s my first time” can be a superpower.

    Mentioned in This Episode

    Contact Matt, Mikalea, and the Hosts

    Follow Kodeco

    Where to Go From Here?

    We hope you enjoyed this episode of our podcast. Be sure to subscribe in Apple Podcasts or Spotify to get notified when the next episode comes out.

    Hoping to learn more about a particular aspect of mobile development or life and work as a dev? Please write in and tell us and we’ll do our best to make that happen! Write in too if you yourself would like to be a guest or your have a particular guest request and we’ll see what we can do. Drop a comment here, or email us anytime at podcast@teamkodeco.com.



    Source link

  • Pixel’s Call Notes hints at automatic call recording for the US

    Pixel’s Call Notes hints at automatic call recording for the US


    Pixel 9 phone app

    Mishaal Rahman / Android Authority

    TL;DR

    • Pixel 9 phones in the US currently require manually activating Call Notes on every call to record, transcribe, and summarize them.
    • Google has been spotted testing automatic call recording within the Call Notes feature, indicating that automatic call recording could finally make its way to the US.
    • However, Google has previously stated that automatic activation wasn’t meant for public release and was limited to internal testing only. So the fate of the feature remains in the air.

    The Google Phone app, which is preloaded on several Android flagships, offers call recording in several regions globally, but not in the US (even though you can legally record calls in most states after adequate consent). Instead, users in the US have to use the Pixel 9’s Call Notes feature to record a phone call. However, Call Notes is only available per call, requiring users to consciously activate it whenever they want to record, transcribe, or summarize a phone call. Now, Google has been spotted working on automatic call recording within the Call Notes feature that would make life a lot easier, but we aren’t sure if the company ever plans to release it.

    You’re reading an Authority Insights story on Android Authority. Discover Authority Insights for more exclusive reports, app teardowns, leaks, and in-depth tech coverage you won’t find anywhere else.

    An APK teardown helps predict features that may arrive on a service in the future based on work-in-progress code. However, it is possible that such predicted features may not make it to a public release.

    Currently, on Pixel 9 series devices in the US, you can activate the Call Notes feature during a call to start recording it and receive an AI-generated summary and even the call transcript.

    However, this action is deliberate and manual, as you have to activate the feature by tapping the Call Notes button during every call you want to record. Needless to say, it’s pretty cumbersome if you want to use the feature on many calls.

    But what if you could generate call notes automatically? Google was spotted deliberating on the idea in August 2024, with settings to automatically start Call Notes for various phone calls.

    However, in a statement to Android Police back then, a Google spokesperson mentioned that the code related to automatic activation wasn’t meant for public release and was limited to internal testing only. Consequently, automatic Call Notes did not roll out to Pixel 9 users in the US at the time.

    Curiously, these options still exist within the Phone by Google app. With Phone v172.0 beta, Google has now tweaked the automatic Call Notes option to Automatic Call Recording, switching from an automatic summary to automatic recording. The options are also now limited to these two:

    1. Automatically record unknown numbers
    2. Automatically record these numbers

    We managed to activate the settings page for the feature, and here’s what it looks like right now:

    The above-mentioned new options are similar to the Call Recording settings, which users in several countries already have.

    However, the US doesn’t have the Call Recording feature in the Phone by Google app, so this is one roundabout way of bringing that functionality to the region. The revised settings also don’t mean Call Notes will automatically summarize or transcribe the recordings. But, presuming you have the recordings stored for later use, you can always select to do so later on calls that you need summaries and transcriptions for, so it won’t be all that inconvenient.

    It remains to be seen whether Google finally allows US users to automatically record calls and work its Call Notes magic. For now, users in the US must stick to the manual and cumbersome method of individually beginning Call Notes for every call they need to record, transcribe, and summarize. Given its utility and the progress the company has already made on the feature, we hope it will be released soon.

    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

  • On TikTok, Chinese Manufacturers Open a New Line in the Trade War

    On TikTok, Chinese Manufacturers Open a New Line in the Trade War


    Chinese manufacturers are flooding TikTok and other social media apps with direct appeals to American shoppers, urging people to buy luxury items straight from their factories. And amid the threats of sky-high tariffs on Chinese exports, Americans seem to be all in.

    The pitch in the videos is that people can buy leggings and handbags exactly like those from brands like Lululemon, Hermes and Birkenstock, but for a fraction of the price. They claim, often falsely, that the products are made in the same factories that produce items for those brands.

    American influencers have embraced the videos, promoting the factories and driving downloads of Chinese shopping apps like DHGate and Taobao as a way for shoppers to save money if the price of goods skyrockets under President Trump’s tariffs on Chinese imports. DHGate was among the 10 most downloaded apps in Apple’s and Google’s app stores last week.

    The videos are surging in popularity on TikTok and Instagram, racking up millions of views and thousands of likes. Many of the posts also seem to have elicited Americans’ sympathy for China in comments, such as “Trump bullied the wrong country” and “China won this war.”

    The videos offer a rare outlet for Chinese factory owners and workers to speak directly to American consumers through social media apps that are technically banned in China. And their popularity in America highlights increasingly vocal support for China on social media, similar to the outcry over the federal government’s potential ban of TikTok.

    “It’s activating people politically in a similar way that you saw when we were going to cancel TikTok, but this time in the context of tariffs and the overall relationship with the two countries,” said Matt Pearl, a director who focuses on technology issues at the Center for Strategic and International Studies. “It does demonstrate their ability to communicate with American consumers to drive a message about our dependence on Chinese goods.”

    Mr. Pearl suggested that the Chinese government might be allowing the videos to proliferate, since it has otherwise tended to discourage its citizens from posting videos that infringe on trademarked products from Western countries.

    The Chinese Embassy in Washington and the Chinese Consulate in New York did not return requests for comment.

    The volume of TikTok videos urging users to source products directly from Chinese factories soared almost 250 percent during the week of April 13, according to Margot Hardy, an analyst at Graphika, a social network analysis firm. On TikTok, the hashtag #ChineseFactory had 29,500 posts on April 23; on Instagram, it had 27,300 posts.

    Retail experts — and vendors in China — say it’s unlikely that the most viral videos, which claim to be manufacturers for brands like Lululemon and Hermes, are peddling authentic products from those labels. Those factories often sign strict nondisclosure agreements and are unlikely to destroy their long-term relationships with major brands in exchange for hawking a few goods through direct sales, said Sucharita Kodali, a retail analyst at Forrester.

    The Chinese government appears to be allowing the videos to proliferate, she said.

    “A Lululemon or Chanel’s interests right now in China are probably No. 100 on the list of things that the Chinese trade minister and officials there are concerned about,” Ms. Kodali said. Manufacturers may also be rushing to close sales before new tariffs on May 2 add hefty fees to parcel shipments from China, she said.

    Still, questions around the veracity of the goods aren’t stopping demand.

    Elizabeth Henzie, a 23-year-old in Mooresville, N.C., said she found the manufacturing costs and retail prices described in the videos eye-opening. She made a spreadsheet of factories that claim they are selling dupes of sneakers, luxury bags and more, and linked it in her TikTok profile. That post has attracted more than one million views.

    Ms. Henzie is now working as an affiliate partner for DHGate, where she will receive free products from the company for review videos and a commission if people make a purchase through her links. She said she believed that people in China were ultimately trying to help Americans.

    “Seeing how other countries are coming together to try to help American consumers has boosted my morale,” Ms. Henzie said. “Even though it’s a negative thing that’s going on in America, I think it’s also pushing us to come together.”

    TikTok, which is owned by the Chinese company ByteDance, has been taking down some of the videos, pointing to a policy that prohibits the promotion of counterfeit goods. But many have persisted through reposts. Even older videos about Chinese manufacturing are spreading in personalized news feeds amid major interest in the tariffs. TikTok declined to comment further, and Instagram, which is owned by Meta, declined to comment on the videos.

    Sellers in China say they started posting the videos when sales fell. Yu Qiule, the 36-year-old co-owner of a manufacturing company in Shandong Province in eastern China that makes fitness equipment, said he started posting to TikTok in mid-March to find more customers after the tariffs prompted a wave of canceled orders.

    Louis Lv, the general manager of export at Hongye Jewelry Factory in Yiwu, in Zhejiang Province, said his firm started posting on TikTok at the end of 2024, driven by a slowdown in domestic sales.

    But he has watched the viewership in his TikTok videos soar since the Trump administration announced the tariffs. “The philosophy of Chinese businessmen is we will go wherever the business is,” he said in an interview.

    In one of the most popular TikTok videos, a man is holding what he says is a Hermes Birkin bag while claiming to share its production costs from a factory. (The original video and account have been removed, but versions of the video are still widely circulating through reposts from other users.) He says that the purse costs less than $1,400 to manufacture but that the French luxury retailer sells it for $38,000 solely for the label. The man claimed that he used the same leather and same hardware to replicate the handbags without the logo, offering them for $1,000.

    A spokesman for Hermes said its bags “were 100 percent made in France,” and declined to comment further. A spokeswoman for Birkenstock said that the videos showed “knockoffs” and that its footwear was engineered and produced in the European Union. The company said that it had contacted TikTok and that initial videos were deleted on April 15.

    Lululemon, which has also been the target of viral TikTok videos from manufacturers who claim to sell its leggings for just $5, said it had been in touch with TikTok to remove false claims. Lululemon said in an emailed statement that it didn’t work with the manufacturers in the videos and warned consumers to be aware of potentially counterfeit products and misinformation.

    Vanessa Friedman and Isabelle Qian contributed reporting from New York.



    Source link

  • What’s new in the Jetpack Compose April ’25 release



    Posted by Jolanda Verhoef – Developer Relations Engineer

    Today, as part of the Compose April ‘25 Bill of Materials, we’re releasing version 1.8 of Jetpack Compose, Android’s modern, native UI toolkit, used by many developers. This release contains new features like autofill, various text improvements, visibility tracking, and new ways to animate a composable’s size and location. It also stabilizes many experimental APIs and fixes a number of bugs.

    To use today’s release, upgrade your Compose BOM version to 2025.04.01 :

    implementation(platform("androidx.compose:compose-bom:2025.04.01"))
    

    Note: If you are not using the Bill of Materials, make sure to upgrade Compose Foundation and Compose UI at the same time. Otherwise, autofill will not work correctly.

    Autofill

    Autofill is a service that simplifies data entry. It enables users to fill out forms, login screens, and checkout processes without manually typing in every detail. Now, you can integrate this functionality into your Compose applications.

    Setting up Autofill in your Compose text fields is straightforward:

    TextField(
      state = rememberTextFieldState(),
      modifier = Modifier.semantics {
        contentType = ContentType.Username 
      }
    )
    

    For full details on how to implement autofill in your application, see the Autofill in Compose documentation.

    Text

    When placing text inside a container, you can now use the autoSize parameter in BasicText to let the text size automatically adapt to the container size:

    Box {
        BasicText(
            text = "Hello World",
            maxLines = 1,
            autoSize = TextAutoSize.StepBased()
        )
    }
    

    moving image of Hello World text inside a container

    You can customize sizing by setting a minimum and/or maximum font size and define a step size. Compose Foundation 1.8 contains this new BasicText overload, with Material 1.4 to follow soon with an updated Text overload.

    Furthermore, Compose 1.8 enhances text overflow handling with new TextOverflow.StartEllipsis or TextOverflow.MiddleEllipsis options, which allow you to display ellipses at the beginning or middle of a text line.

    val text = "This is a long text that will overflow"
    Column(Modifier.width(200.dp)) {
      Text(text, maxLines = 1, overflow = TextOverflow.Ellipsis)
      Text(text, maxLines = 1, overflow = TextOverflow.StartEllipsis)
      Text(text, maxLines = 1, overflow = TextOverflow.MiddleEllipsis)
    }
    

    text overflow handling displaying ellipses at the beginning and middle of a text line

    And finally, we’re expanding support for HTML formatting in AnnotatedString, with the addition of bulleted lists:

    Text(
      AnnotatedString.fromHtml(
        """
        <h1>HTML content</h1>
        <ul>
          <li>Hello,</li>
          <li>World</li>
        </ul>
        """.trimIndent()
      )
    )
    

    a bulleted list of two items

    Visibility tracking

    Compose UI 1.8 introduces a new modifier: onLayoutRectChanged. This API solves many use cases that the existing onGloballyPositioned modifier does; however, it does so with much less overhead. The onLayoutRectChanged modifier can debounce and throttle the callback per what the use case demands, which helps with performance when it’s added onto an item in LazyColumn or LazyRow.

    This new API unlocks features that depend on a composable’s visibility on screen. Compose 1.9 will add higher-level abstractions to this low-level API to simplify common use cases.

    Animate composable bounds

    Last year we introduced shared element transitions, which smoothly animate content in your apps. The 1.8 Animation module graduates LookaheadScope to stable, includes numerous performance and stability improvements, and includes a new modifier, animateBounds. When used inside a LookaheadScope, this modifier automatically animates its composable’s size and position on screen, when those change:

    Box(
      Modifier
        .width(if(expanded) 180.dp else 110.dp)
        .offset(x = if (expanded) 0.dp else 100.dp)
        .animateBounds(lookaheadScope = this@LookaheadScope)
        .background(Color.LightGray, shape = RoundedCornerShape(12.dp))
        .height(50.dp)
    ) {
      Text("Layout Content", Modifier.align(Alignment.Center))
    }
    

    a moving image depicting animate composable bounds

    Increased API stability

    Jetpack Compose has utilized @Experimental annotations to mark APIs that are liable to change across releases, for features that require more than a library’s alpha period to stabilize. We have heard your feedback that a number of features have been marked as experimental for some time with no changes, contributing to a sense of instability. We are actively looking at stabilizing existing experimental APIs—in the UI and Foundation modules, we have reduced the experimental APIs from 172 in the 1.7 release to 70 in the 1.8 release. We plan to continue this stabilization trend across modules in future releases.

    Deprecation of contextual flow rows and columns

    As part of the work to reduce experimental annotations, we identified APIs added in recent releases that are less than optimal solutions for their use cases. This has led to the decision to deprecate the experimental ContextualFlowRow and ContextualFlowColumn APIs, added in Foundation 1.7. If you need the deprecated functionality, our recommendation for now is to copy over the implementation and adapt it as needed, while we work on a plan for future components that can cover these functionalities better.

    The related APIs FlowRow and FlowColumn are now stable; however, the new overflow parameter that was added in the last release is now deprecated.

    Improvements and fixes for core features

    In response to developer feedback, we have shipped some particularly in-demand features and bug fixes in our core libraries:

      • Make dialogs go edge to edge: When displayed full screen, dialogs now take into account the full size of the screen and will draw behind system bars.

    Get started!

    We’re grateful for all of the bug reports and feature requests submitted to our issue tracker – they help us to improve Compose and build the APIs you need. Continue providing your feedback, and help us make Compose better.

    Happy composing!



    Source link

  • Cowabunga! Head Back to the 80s in TMNT: Shredder’s Revenge

    Cowabunga! Head Back to the 80s in TMNT: Shredder’s Revenge


    You’ll join everyone’s favorite heroes in a half shell—Leonardo, Raphael, Donatello, Michelangelo—on a totally tubular adventure. April, Master Splinter or Casey Jones are also playable characters for the first time.

    Inspired by the 1980s, you’ll definitely enjoy old-school gameplay enhanced with new fighting mechanics. The design is nostalgic and features full-color pixel art just like the arcade games of the decade.

    As you might expect, the heroes need to foil the latest evil plan from Krang and Shredder.

    The game features more than a dozen levels where you’ll smash, crash, and fight your way through enemies like Baxter Stockman or the Triceraton.

    Along with touchsreeen controls, the game is also compatible with a Bluetooth controller for better control of your fighting moves.

    TMNT: Shredder’s Revenge is a free download on the App Store. An $8.99 in-app purchase will unlock the entire game.



    Source link

  • Alchemer Positioned in the Challengers Quadrant of the Magic Quadrant™ for Voice of the Customer

    Alchemer Positioned in the Challengers Quadrant of the Magic Quadrant™ for Voice of the Customer


    This is the fourth consecutive time the VoC vendor has been included in the Magic Quadrant

    LOUISVILLE, COLO., April 22, 2025 — Alchemer, a global leader in customer experience and feedback technology, today announced that it has been positioned by Gartner® in the Challengers quadrant of the Magic Quadrant for Voice of the Customer Platforms.1

    “In our opinion, Alchemer’s position in the Challenger quadrant by Gartner reflects our dedication to empowering our customers to do more with feedback whether that’s a one-time survey, in-app feedback, or a robust CX program,” said Marty Mrugal, CEO of Alchemer. “We believe inclusion in the fourth consecutive report reflects our commitment to ongoing innovation and customer-centric product development, which has included a focus on omnichannel collection, integrations with more than 400 business system, and investments in AI.”

    The evaluation was based on specific criteria that analyzed the company’s overall completeness of vision and ability to execute. Per the report, “Organizations use VoC platforms to manage the customer experience through a deep understanding of customer needs and perceptions. This research helps identify vendors whose VoC platforms are best equipped to help them achieve their CX and business objectives.”

    A complimentary copy of the Magic Quadrant for Voice of the Customer Platforms, which includes the Gartner analysis of the VoC and customer experience landscape as well as Alchemer’s strengths and cautions, is available on Alchemer’s website: https://www.alchemer.com/l/gartner-magic-quadrant-2025/.

    Magic Quadrant™ reports are a culmination of rigorous, fact-based research in specific markets, providing a wide-angle view of the relative positions of the providers in markets where growth is high and provider differentiation is distinct. Providers are positioned into four quadrants: Leaders, Challengers, Visionaries, and Niche Players. The research enables you to get the most from market analysis in alignment with your unique business and technology needs.

    [1] Gartner, “Magic Quadrant for Voice of the Customer Platforms,” Deborah Alvord, Maria Marino, 16 April 2025.

    Gartner Disclaimer:

    GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally, and MAGIC QUADRANT is a registered trademark of Gartner, Inc. and/or its affiliates and are used herein with permission. All rights reserved.

    Gartner does not endorse any vendor, product, or service depicted in our research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.



    Source link

  • 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

  • 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

  • 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