Open source Flutter apps are useful when you study them as architecture references rather than permanent rankings. This guide highlights what to look for in real Flutter codebases and how to evaluate whether a repository is worth learning from.
Firebase is having great momentum these days. It has gained a lot of traction among mobile developers, who are truly embracing this backend-as-a-service concept. We are using it for all of our iOS app templates. In this Firebase Swift tutorial, you'll learn how to build the login and registration screens that you can find in most of our apps. This is one of the first tutorials on this topic (Firebase Swift tutorials), and we're super excited to make this a wonderful course series. At the end of this Swift Firebase tutorial, we're going to finish these beautiful functional onboarding screens:
Gradients are a great tool to enhance the UI of any mobile app. In this tutorial, we are going to learn how to create gradients in Flutter, step by step.
You can also jump straight to the source code, since it’s pretty straightforward.
Hello everyone, welcome back to our SwiftUI tutorial series. This time, we are going to learn one of the important features of iOS in particular and mobile in general: MapView. With SwiftUI, using a MapView in your app is not as trivial as it used to be. But it is totally possible to use a Map View in SwiftUI, which is what we tackle in this SwiftUI tutorial.
There are many situations when you want to create an UIColor object from a hex color string. In this post, we provide a code sample that will help you convert hex colors to UIColor objects. While generally, you can get away with this by manually converting the hex code to RGB (using an online converter, for example), there are scenarios where your colors are dynamic, so you'll need a utility method that converts the hex code to an RGB color in Swift 5.
In WWDC19, Apple unveiled “Sign In with Apple”, a new way for users to create accounts and sign in into iOS apps. The benefits for using this is that you are getting a two-factor authenticated, secure login system for free. Additionally, it reduces friction in the on boarding flow, which is great in terms of conversion and growth. In this iOS tutorial, we are going to learn how to implement the Sign in with Apple button in Swift.
Google Login reduces onboarding friction because many users already have a
Google account on their phone. In React Native, the reliable pattern is to let a
native Google Sign-In library collect the Google identity token, then pass that
token to Firebase Authentication.
In this article, we are describing in details how to integrate Apple Pay into an iOS app. We'll code in the latest version of Swift and the code samples are extracted from our beautiful app templates, many of which have built-in support for Apple Pay. Feel free to download them directly, if you want to skip the hassle of learning how to integrate Apple Pay by yourself.
If you already know JavaScript or React, the fastest way to learn React Native is not to watch weeks of passive tutorials. The fastest path is to run a real app, inspect the code, make small changes, debug those changes, and then ship a small feature end to end.
This guide gives you a practical learning roadmap for React Native developers who want to move from "I understand the basics" to "I can customize and launch an app."
At iOS App Templates, we are building fully coded mobile app templates in Swift, to help startups create their mobile products faster. Part of our mission is to provide highly modularized source code so that developers can easily customize and adapt our code to fit their needs. We are starting a tutorial series on iOS Design Patterns in Swift. In this article, we are going to talk about the adapter pattern, which we widely use in our Xcode projects.
Hermes is the JavaScript engine optimized for React Native. In modern React
Native and Expo projects, Hermes is the default path for most apps, so the real
question is no longer "How do I turn Hermes on?" It is "How do I confirm Hermes
is working, benchmark the app properly, and avoid update/runtime mismatches?"
Practical product notes
Get the next useful guide
Occasional tutorials, product resources, and lessons from building and launching software.