MobilePro #83: Prompt Engineering in GitHub Co-pilot, An App that makes other apps with ChatGPT, cross-platform resources.
Hi,
Welcome to the mobile app development world with _mobilepro 83! As countries start banning ChatGPT - many engineers are still trying to "humanize" the AI's usability. In this edition, we have mobile development authors discuss Prompt Engineering with GitHub Copilot, how to create an application that creates other applications with ChatGPT, and the latest state of Flutter’s experimental feature.
Check out our cross-platform resources on Vue.js for tools. Want to develop in React Native using ChatGPT? The second edition to our ChatGPT with React Native tutorial is the ultimate video guide you can use!
We have listened to the _mobilepro readership and we think this is something you have been searching for. If you liked this installment in our new series, fill in our survey below. We're committed to bringing our readers exactly what they want, so help us make the right choices.
Thanks,
Apurva Kadam
Editor-in-Chief, Packt
Mobile Developer Community Insights
Exploring the Latest State of Flutter’s Experimental Feature - While the techniques and approaches discussed in this article may not work for every situation or project, they provide valuable insights into the process of building a multi-entry Flutter application. In this article, we use a sample app to incorporate a fresher look and updated codebase and provide an overview of the changes in the latest version of Flutter. Learn more.
Everything You Need to Know - What's New in Apple iOS 16.4 – OS 16.4 is Packed with exciting new features, bug fixes, and improvements, this update is a must-have for anyone who wants to take their iPhone experience to the next level. In this blog, we'll dive deep into all the significant updates that iOS 16.4 offers. So, sit tight and get ready to be blown away by what Apple has in store for you! Explore Top 30 Apple iOS 16.4 New Features, Updates, Bug Fixes, and Changes including animation in books, push notifications, home icons and more! Checkout the updates now.
Convert Material 3 Theme Designs to Flutter Code - With the release of Google’s latest design system, Material Design 3, there’s been an update to the way that colors in Light and Dark Schemes are selected. Parabeac has just released support in Parabeac Cloud and parabeac_core: now you have the option to select between Material Design 3 and Material Design 2 when converting themes to Flutter code. Explore now.
A Beginner's Guide to Prompt Engineering with GitHub Copilot – Improving communication methods with GitHub Copilot by providing context, examples, and clear instructions in the form of comments and code yields best output. This practice is commonly called prompt engineering. In this blog post, you will find top tips to help you get the most out of GitHub Copilot. Learn about prompt engineering here!
Flutter Vs React Native. Which one to choose in 2023? – Can’t choose between React Native and Flutter to develop your next mobile app? This article outlines what the two frameworks comprise of and compares the advantages and disadvantages to help you make the right choice! Click to know which one is better for you.
Create an Application That Creates Other Applications with ChatGPT - Are you tired of spending many hours coding new applications from scratch? What if I told you that you can create new apps on your own? It may sound too good to be true, but with the power of ChatGPT, you can do exactly that. In this article, we’ll delve into the world of AI-based app development and show you how to create an app that creates other apps with ChatGPT. Read more.
Mobile Development Motivation
"Mobile apps are the bricks that build the bridge between the physical and digital worlds, transforming our lives and shaping the future of technology."
- Tim Cook, CEO of Apple Inc.
Food for Thought...
Mobile apps enable seamless interactions and experiences between the physical world and the digital realm. The quote suggests that mobile apps have become integral in shaping the future of technology and play a significant role in our daily lives, allowing us to effortlessly interact with the world through simple gestures like touch, swipe, and tap on our mobile devices. It conveys the profound impact of mobile apps as portals that facilitate our engagement with the digital world, enhancing our connectivity and transforming the way we live, work, and interact with technology.
Cross-platforms Resources
Vue.js allows software engineers to create high-quality Android and iOS apps within single code based on the knowledge of HTML, CSS, and JS. It is not only a web framework but can be used for the development of native mobile apps as well. Here are some resources that you can use:
Mobile
UI frameworks for mobile
Framework7-Vue - Build full-featured iOS & Android apps using Framework7 & Vue.
vux - [Chinese] Vue UI Components based on WeUI.
vue-onsenui - Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.
Weex - Weex provides the ability to publish cross platform, so web, Android, and IOS apps can use the same API development functions.
weex-eros - [Chinese] Eros is a app solution based on Weex and Vue, which enables you to use API of Vue, simple and quick development of small and medium app.
Ionic - Mobile app development framework
Native script - Native mobile applications using NativeScript
Vue Native - Build cross platform native mobile apps using JavaScript
Set of components for mobile
mint-ui - Mobile UI elements for Vue.js.
vant - A Vue.js 2.0 Mobile UI From YouZan.
cube-ui - A fantastic mobile ui lib implement by Vue.js 2.
mand-mobile - A mobile UI toolkit, based on Vue.js 2, designed for financial scenes.
NutUI - A Vue.js 2.0 UI Toolkit for Mobile Web
Best No-Code Development Features
Source: Quixy
ChatGPT with React Native tutorial
This course is designed with the latest mobile technology and in-demand job tools including React Native, JavaScript, Expo-GO, and the best conventions in 2023; it also teaches the very latest mobile development techniques and version of React with hooks. This course demonstrates how to leverage the power of ChatGPT as a tool in addition to stack overflow and documentations to build scripts and simplifies tackling difficult code tasks and takes your coding skills to the next level.
Not a Packt member? Watch this video by redeeming your 7-day free trial!
Building Out a Mobile Application with ChatGPT from Scratch – Problem Solving: In this video, you will learn how to build a mobile application with ChatGPT from scratch while focusing on problem-solving techniques that will help you overcome any challenges you may encounter along the way.
What's Happening in Mobile App Dev?
Android
Giving Users More Transparency and Control Over Account Data - Google Play has launched several recent initiatives to help developers build consumer trust by showcasing their apps' privacy and security practices in a way that is simple and easy to understand. Today, we’re building on this work with a new data deletion policy that aims to empower users with greater clarity and control over their in-app data. For apps that enable app account creation, developers will soon need to provide an option to initiate account and data deletion from within the app and online.
Customizing Compose Pager with fun indicators and transitions - The Compose March 2023 release introduces the pager composables: HorizontalPager and VerticalPager. Whilst the documentation has been added with information on how to use pager in the standard way, in this article, we will look at creating some fun indicators and transitions between pages.
Ionic
Announcing Capacitor 5.0 Beta - Capacitor, the cross-platform native runtime, is used by thousands of development teams worldwide to build better digital experiences. the latest iteration – Capacitor 5.0 (beta) is here! This latest version of Capacitor brings with it a number of exciting improvements, from bug fixes to support for the latest policy changes for the Google Play Store and Apple App Store.
Microsoft
ChatGPT on Android with OpenAI - OpenAI has been in the news a lot recently, with the release of ChatGPT 4 and the integration of Large Language Model (LLM)-driven features into a variety of products and services including Bing, GitHub, and Microsoft 365 applications. Inspired by Syncfusion’s blog post on adding ChatGPT to their .NET blazor text editor, in this post you will learn to add a similar feature to our existing Android Source Editor sample. You can view Syncfusion’s C# implementation on GitHub and our simplified Kotlin version in this pull request.
See you next week!