Home / Companies / Ionic / Blog / May 2023

May 2023 Summaries

10 posts from Ionic

Filter
Month: Year:
Post Summaries Back to Blog
In celebration of Capacitor's fourth anniversary, the month of May was filled with various activities and announcements, including the release of Capacitor v5, which promises a more seamless developer experience, and the reintroduction of Federated Capacitor to aid large teams with complex applications. The community played a pivotal role, with numerous tutorials, livestreams, and forums providing support and showcasing the versatility of Capacitor, including new plugin development and integration. Notably, the integration of Kapa.ai into Discord has enhanced support accessibility, while the development of an SSL pinning plugin demonstrates Capacitor's growing focus on mobile app security. Additionally, the launch of an improved Plugin Registry aims to facilitate easier access to essential plugins, as the platform continues to expand with 1.5 million monthly installs, promising further growth and innovation in the future.
May 31, 2023 780 words in the original blog post.
Capacitor, an open-source native runtime facilitating the development of native apps using web technologies, has launched a new Plugin Registry to enhance the discoverability of its extensive library of plugins. This registry simplifies the process for developers by centralizing over 1100 plugins, offering detailed information about each, and promoting efficient plugin discovery and usage. The registry is API-first, allowing easy integration with tools like the Ionic VS Code extension, which streamlines the development experience by incorporating plugin searches directly within the IDE. This initiative not only aims to save developers time but also enhances the Capacitor ecosystem by fostering community collaboration and maintaining high-quality plugin standards. Open to community contributions, the registry encourages developers to participate in its evolution by adding new plugins, improving existing ones, and refining the API.
May 25, 2023 699 words in the original blog post.
Stencil v3.3.0 has been released, featuring support for TypeScript 5, which involved comprehensive updates to align with the latest TypeScript advancements, and ensuring future compatibility with minor version upgrades. The new version also includes support for Puppeteer v20, introducing Chrome's new headless mode as an optional feature that users can opt into without immediate enforcement. Additionally, Stencil now supports Node 20, with the team expressing confidence that this update will not disrupt existing projects. This release also includes various bug fixes and internal enhancements, with further details available in the changelog.
May 23, 2023 491 words in the original blog post.
Capacitor, Ionic's native mobile runtime solution, is a popular open-source platform that enables web developers to build native iOS, Android, desktop, and Progressive Web Apps from a single codebase using familiar web technologies. To enhance collaboration among multiple development teams, Ionic has introduced Federated Capacitor, a paid plugin allowing teams to work independently on the same codebase with separate release schedules, thus improving feature velocity and reducing organizational complexity. Federated Capacitor supports defining micro frontend applications within a single Capacitor application, enabling each team to focus on their specific features and manage deployments independently using Ionic Appflow's Live Updates feature. This approach allows for quick updates, efficient scaling, and streamlined app development, empowering developers to create better apps faster without the need for additional native developers.
May 17, 2023 789 words in the original blog post.
Ionic has introduced SSL Pinning for Capacitor, an enhancement aimed at bolstering mobile app security by hard-coding a server's SSL certificate or public key into applications, thereby thwarting man-in-the-middle (MITM) attacks. This method is crucial for safeguarding data accessed, used, and stored by mobile apps, as highlighted by OWASP, which cites insecure communication as a top risk. SSL Pinning prevents unauthorized interception of data between apps and servers, offering a critical layer of protection that works alongside other security measures like encryption and secure coding practices. The Capacitor SSL Pinning plugin simplifies the implementation of this security feature by utilizing certificates stored on-device and supported by the Capacitor HTTP plugin, allowing developers to secure user data effectively.
May 15, 2023 486 words in the original blog post.
Ionic has launched kapa.ai, an advanced AI bot powered by GPT-4, designed to assist developers by providing instant, accurate answers to Ionic-related technical questions. After weeks of beta testing with Ionic Developer Experts, kapa.ai is now available on the Ionic Discord server, where users can interact with it by asking questions in the [ask-kapa-ai] channel. The bot is trained on a variety of resources, including Ionic Docs, Community Discourse Forum, and related blogs, allowing it to address a wide range of queries. Users can rate responses to help improve its performance, and while kapa.ai aims to provide certain answers, it can defer to the Ionic team for further assistance if needed. This tool is expected to enhance productivity and problem-solving for Ionic developers, offering support beyond regular working hours.
May 11, 2023 407 words in the original blog post.
Automating deployments to the Google Play Store using GitHub Actions and the Ionic Cloud CLI can streamline release processes, improve visibility, and minimize bottlenecks and knowledge silos. However, setting up CI/CD environments poses challenges, particularly in managing signing credentials, build stacks, and environment variables, which may require significant DevOps expertise. Appflow simplifies these processes with its user-friendly dashboard and is compatible with existing CI/CD providers, facilitating cloud-native builds and app store deployments. The setup involves configuring the Ionic Cloud CLI, generating a personal access token, and creating a GitHub Actions workflow to automate the Android app build and deployment. This workflow uses the Ionic Cloud CLI to install necessary components, build the Android binary, and deploy it to the Google Play Store, with the option to save the build artifact in GitHub Actions. Enhanced documentation and tools such as jq and Trapeze further support this process by offering additional functionalities and examples for improved workflow customization.
May 08, 2023 1,494 words in the original blog post.
Robin Genz, an Ionic Developer Expert, provides a detailed guide on building a cross-platform barcode scanner app using Ionic Framework and Capacitor. The tutorial leverages Capacitor 5.0 and Google's ML Kit to create a mobile application capable of running on both Android and iOS with a single Angular codebase. Genz outlines the necessary tools and steps, such as installing Node.js, Android Studio, and Xcode, and provides instructions on setting up a new project using the Ionic CLI. The guide also explains how to integrate the Capacitor ML Kit Barcode Scanning Plugin and modify platform-specific files to enable camera and flashlight permissions. It includes a sample code to implement the barcode scanning functionality and user interface, concluding with tips on running the app and extending its capabilities to support web platforms using additional libraries.
May 05, 2023 1,092 words in the original blog post.
Capacitor, the open-source native runtime framework, celebrates its fourth anniversary with the release of Capacitor 5.0, offering enhanced features to streamline mobile app development. With Android 13 setting new runtime permissions for notifications in August 2023, Capacitor 5 ensures compatibility, allowing developers to improve user experience by requesting permissions contextually. Similarly, it aligns with recent iOS updates, mandating Xcode 14.1 for app submissions. The update also introduces expanded Google Maps support with new API features for Polylines, Polygons, and Circles, enhancing app functionality. Developers can effortlessly upgrade their projects using the Ionic VS Code extension or the plugin migration tool, while Appflow offers a robust platform for automated builds and deployments, ensuring compliance with app store requirements. Throughout May, the Capacitor community is encouraged to engage with developers via social media, Discord, and live streams to celebrate this milestone and explore the framework's potential further.
May 03, 2023 954 words in the original blog post.
Logan Brade's tutorial provides a comprehensive guide on creating a custom Capacitor plugin for iOS to enable video streaming in cross-platform applications. The tutorial addresses the limitation of using the JavaScript library hls.js, which doesn't work on mobile, by demonstrating how to build a plugin that interfaces with UIKit, AVKit, and AVFoundation to play streaming videos. Inspired by Simon Grimm’s work and Capacitor's documentation, the guide covers initializing the Capacitor Plugin builder, setting up a test Ionic Angular project, and configuring the plugin to play videos using AVPlayer in XCode. This approach allows developers to enhance their apps with native experiences such as video streaming and AirPlay support on iOS devices. The tutorial also includes detailed instructions on integrating the plugin into a test project and troubleshooting tips, encouraging developers to explore further possibilities with Capacitor and Apple's developer resources.
May 01, 2023 1,878 words in the original blog post.