You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Let's learn about Ios App Development via these 217 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.
Developing apps for iOS can be tricky. That's why we have these handy articles to help out.
In this tutorial, we are going to learn how to record and play audio to React Native apps. We are going to build a simple screen that supports features such as recording audio, playing audio files, pausing and resuming, as well as resetting audio streams. The final app will look like the image below.
Table View is one of the most useful and commonly used view components in iOS development. This teaches you how to create a UITableView in Swift quickly.
Thanks to the mobile era we have mobile apps for everything these days. Every business from a barbers shop to huge retailers has apps so that they can be closer to their customers.
The Geometry of UIView explained: Demystifying Frame vs. Bounds; Understanding Center and AnchorPoint; Mastering Transforms; Unraveling How Frame Is Computed
“Handling Keyboard in iOS” — This has been a topic or rather a problem since the inception of iOS Development. Whether you are a beginner developer or an experienced one, you’ll always be dealing with the handling of keyboards in your apps! But there’s not just 1 issue with the keyboard that we are talking about here. We have to manually handle a couple of issues. Here, let me show you exactly what I mean -
Thanks to the mobile era we have mobile apps for everything these days. Every business from a barber shop to huge retailers has apps so that they can be closer to their customers. On one hand, we really leverage this convenience but on the other hand, there are risks of exposing a lot of confidential information while using these apps. And it becomes very vital when dealing with payments and other sensitive information.
We received a message from iOS App Team about adding NSLocationAlwaysUsageDescription key in Info.plist file. Our last build was rejected for this specific reason.
Hermes is now available on iOS as of React Native 0.64 – the latest version of React Native comes with support for the Hermes engine on iOS. We describe the full process of bringing Hermes to iOS in a series of articles:
Using Riverpod for app's configuration settings and update the UI accordingly. Changing a value in the settings should not update UI not related to the value.
One of the key elements of SwiftUI is the use of property wrappers. These are functional elements that allow you to provide additional logic for properties.
Sometimes we need to make multiple asynchronous requests and get the result when all requests have finished. We can do this with DispatchGroup and RxSwift.
The Rise of mobile devices has expanded the reach of the digital economy. In recent years, they've risen to prominence to the point that they've eclipsed all other types of advertising. Businesses have been making strides to improve their mobile presence as they've seen their customers increasingly use mobile devices.
Learn everything about Swift initializers — convenience override, saving memberwise initializer, required init() use cases, parameterless UIView() and more!
Learn how to apply SOLID principles in Swift with clear examples. Understand SRP, OCP, LSP, ISP, and DIP to write clean, scalable, and maintainable code.
AR is awesome and has an unrivaled potential to enrich customer experience in many verticals. However, it has a friction point in most cases: you need to persuade a potential customer to install an app first. AR Quick Look solves this problem for iOS. This is a native feature of ARKit which launches a model viewer right from the browser — that's why we call it native Web AR. It utilises .reality or .USDZ files, the latter is a file format developed by Pixar, and allows showing objects in incredible detail, adding animations and sounds, locking their scale to 1:1 so models show the real size of an object.
Main scenarios of using Vision with code examples that will help you understand how to work with it, understand that it is not difficult and start applying it i
Hello guys, you might have heard about flutter framework from Google for mobile app development. It allows you to develop native mobile apps for both Android and iOS apps using a single source code.
SwiftLint is the best tool to enforce coding standards and best practices. It comes with pre-defined rules that can be customized to suit individual needs.
This Flutter Vs. React Native comparison is going to be fun so stick with me till the end and you will have an answer to which one's worthy of your app idea.
Mobile Application technology has become advanced with the increasing demands of the users. Developers are coming up with some new and unique methods to make applications pretty easy and efficient. Mobile
Applications have a significant impact on all types of online businesses and
service providers.
This article explores the philosophy of widget design, technical implementation, efficient widget updates, Smart Stack placement, layout tips, and inspiration.
After twelve years on the App Store, I've decided it's time to go all-in on the web and would like to share what that means and outline the tradeoffs involved.
Many apps have a feature that automatically logs you out after a certain period of inactivity. Some apps log you out based on API inactivity, while others imple
The choice between iOS and Android app development is one of the most critical you need to make before planning your digital startup. iOS and Android both are leading operating systems that match software and hardware components of mobile devices.
Text Widget allows you to display text in your Flutter application. sometimes users need to display dynamic text on a dynamic list of images as per the client’s
By the end of October, all Lumi Wallet users using iOS devices will be logged out of their wallets because of the legal restructuring of the Lumi company. It might lead to thousands of users losing access to their funds forever.
ByteSyze SDK covers iOS 14 compliant bases by integrating a custom App Tracking Transparency handler into your Unity iOS project for your ATT-dependent SDK's.
Explore how Task works, the differences between Task and Task.detached, task priorities - a complete guide to Swift’s modern approach to asynchronous program.
Hello guys, how are you doing? Are you thinking about learning iOS and Swift to become an iOS App developer and create that next app or game that rock the world? If that’s true then you have come to the right place. In
this article, I am going to share some of the very best online courses
to learn iOS 13 and Swift 5 in 2020 and become the start iOS App developer you always wanted to be.
Apple has its own way of gaining eyeballs, and this time it's the beta release of iOS 16. While the recently launched iOS version is gaining all the attention, reactions are mixed, with some still wondering whether iOS 16 is worth getting or not. To address the same, I wanted to share an in-depth analysis of newly introduced features and usability.
Cross-Platform Frameworks have gained popularity over Native mobile development over the years. The primary advantage in using Cross-Platform development approach is that it saves time and reduces development expenses as it uses the same code across Android and iOS platforms.
Not a life-changing amount, but enough to prove that small indie apps can make real money. Here are 6 key lessons I learned from my first profitable app
Does it make sense to optimize the size of the app, when iPhones performance is outstanding? Or can you devote time entirely to bells and whistles in SwiftUI?
Mobile app development has become an actual topic for many businesses in Singapore and worldwide. Enterprises, startups, and SMEs use custom mobile apps to increase productivity, set business processes, acquire new customers, generate additional revenue — there are plenty of ways how a mobile app can boost a business in the digital era.
In this article, I’ll throw light on how to create custom apps, some trends related to it, industries utilizing custom app development, the development process,
How to publish an app to the app store. Using react native, expo, eas, MongoDB, Express, AWS, and Git to publish a full-stack app to the Apple app store.
I've had the opportunity to learn and experience what Flutter is capable of. I've read a lot of articles about it, as well as my hands dirty and I've built a few little Flutter apps. In this post, I would like to send you a taste into what Flutter is with a list of questions and answers, assuming that you have at least some of these questions on your mind, so I can address them.
In modern society, health is one of the most important aspects of life.
Digitization of life’s all areas had a huge impact on healthcare, leading it
through digital transformation too. In 2019, fitness apps ranked 13th
in popularity among the whole application market. It's increasingly difficult
for gyms to compete with apps today: taking into account the COVID-19 situation more people switched to the train-from-home regime, using various workout applications. As a part of healthcare, fitness
and related apps’ popularity among users had tremendous growth over the last several years. Today we face unprecedented interest in various apps under the fitness category, free and accessible for all those who have smartphones.
Flutter, an open-source reactive framework by Google has become the reason for the real “holy war” in the world of software development: some admire it, whereas
In a market which experiences a tough competition, a speedy app can make every difference. A slowly built app can crash anytime. So, make sure to avoid slow app development process before your efforts go in vain.
There are many challenges in the software development, but there is one beast that tends to screw things up much more often than the others: the problem of app’s state management and data propagation.
For the ninth post of the #30DaysOfSwift series, let's learn Scrollable Cards in SwiftUI. Scrollable cards or stacks are perfect for showcasing content
Are you a mobile app developer looking for more efficient tools for your projects? Mobile app development is getting tougher and tougher as the market continues to grow. As a developer, you need to develop Apps which meet the demands of your users. To achieve this, adopt the right tools, like the React Native development framework.
Migrating large production iOS apps from UIKit to SwiftUI requires a phased approach to avoid regressions in performance, reliability, and user experience
This is the mobile era and pretty much everything these days can happen from our smart phone. Thanks to millions of apps out there which help us in accomplishing anything we want. Whether it is maintaining your schedule (calendar) to managing financial information on the go, all things can be done by mobile apps running on our smart phones. Since these apps have access to so much of confidential information, as developer when we make an app we need to follow highest security standards so that information is not accessed by someone who is not entitled for it.
What are Apple certificates and provisioning profiles and why do we need them? The certificate is a digital identification you use to sign your iOS apps.
There are many strong reasons to outsource software development to an offshore provider. Outsourcing helps you save time, reduce costs, focus on project.
Discover the story of Stops, a real-time public transport app for Samara. Learn how its stability and user preference make it a low-maintenance success.
Build iOS transitions that feel smooth: reduce latency, prevent flashing and layout jumps, use matchedGeometryEffect correctly, and debug jank with Instruments.
"Discover the journey of developing a secure and user-friendly mobile banking app, empowering financial management and enhancing accessibility. Read more!"
For a long time Hermes was exclusive to Android – it was optimized for running React Native apps on Android only. Now it’s finally available on iOS as well.
Asynchronous code isn't magic; it relies on the RunLoop and shares thread resources. Plan wisely, and offload tasks to avoid delays from resource competition.
Mobile apps and web services have been spearheading the digital transformation in the recent decade. The former provide excellent user experience and accessibility whereas the latter offer reliability and consistency across platforms, requiring only a browser to run. So it was only a matter of time before they were combined in what is known as hybrid mobile app development. In fact, this approach has been steadily gaining in popularity over the last years and has already overtaken the native development thanks to cost savings and streamlined process. However, despite its growing popularity, it won’t be suitable for any business. In this article, we’ll look at the main strengths and weaknesses of hybrid apps to help you make an informed choice.
Redux is a popular React and React Native state management library, meant to be used in complex React and React Native apps where sharing state between multi-level components can get extremely difficult to manage. In this article we are going to learn how to use Redux with React Hooks by building a real React Native app.
It may seem daunting to start building an application, but here are 10 steps to building your first mobile app. You need a customer-centric strategy to succeed.
In the tenth post of the #30DaysOfSwift series, we’re diving into Custom Transitions and Animations to create seamless page/view transitions in SwiftUI.
Stop shipping “junk drawer” networking code. This guide shows a production-ready Swift network layer with type-safe endpoints and SwiftUI-friendly usage.
App debugging is an essential part of the app development lifecycle. Bugs can be insidious, and we need to find them as fast as possible to get more time for fixing. Yes, of course, it would be great to write code without any issues that work just perfect, but we are people, and it’s a normal thing to make mistakes. In this article, you will read about some useful & fun tools that I prefer to use in my day to day iOS app debugging at Uptech. We will touch a few themes like:
Motorola cut the cord when it placed the first handheld mobile phone call over 40 years ago. Ever since, the race for smarter mobile development lives on.
The game boasts a daily average playtime of 24 minutes and a remarkable 42% day 7 retention rate, indicating its compelling gameplay and engaging content.
Hiring mobile app developers can be your first step towards building a mobile app. Read this comprehensive guide to know how to hire iOS and Android developers.
These are some basic KPIs that Mobile App Developers use to Evaluate App Performance from marketing, development, and financial perspectives to set priorities.
This article explores secure deep linking, state management, callback validation, and observability patterns required to build reliable, production-grade app.
Manual frame layout. Instead of relying on AutoLayout, you calculate and set frames explicitly. Yes, it means writing more code, but the tradeoff is speed.
Discover how Swift’s task priorities and execution context impact the actual run order of your code. Real findings from Playground, XCTest, and production-like.
React Native brings down the time to fast prototyping app ideas from weeks to hours, by abstracting out the underlying device on which to deploy the app.
iOS development is not an easy task but is in high demand these days. Want to make your iOS App Development process easy? Use these development tools for easy.
In recent years, there's been a lot of talk about the decrease in push notifications efficiency. At Pushwoosh we've seen during COVID-19 the demand for this communication channel has grown significantly. Why? Push notifications are pretty cheap and allow companies to establish engagement with less resources than with any other channel.
A test automation framework is a collection of rules or guidelines for generating and designing test cases. It includes a combination of practices and tools that are developed to assist the QA professionals in testing more effectively. Moreover, these set of guidelines may encompass coding standards, object repositories, test-data handling techniques, processes for securing tests results and also data on how to access external resources.
With an expanding smartphone market these days, many companies are choosing different ways to include mobile apps in their workflow to expand the market reach.
Looking to build an application like Airbnb for Android & iOS platform? Get insights into how to make an app like Airbnb & how much it will cost with WebClues.
I think having a proper understanding of the complexity that comes with various algorithms and data structures can make you a much better software engineer...
This post shares about the idea of applying Kon Marie organising method to your digital photos, and I developed an IOS app with AppleML and PhotoKits to solve the problem. I share my reflection on lean product development strategy and my journey of making the app end-to-end using a minimum, iterable tech stack and strategy.
Xcode versions are the drumbeat iOS teams all around the world march to. Rapid access to Xcode versions ensures that apps are submitted, and updated on time
I built a full iOS app with zero backend infrastructure. Actor-based storage, JSON persistence, and Google Drive as the only cloud layer. Here's every decision.