Open in app

Sign In

Write

Sign In

Adam Wareing
Adam Wareing

54 Followers

Home

About

Published in Level Up Coding

·Jul 7, 2021

Exploring Flutter’s communication with native code

How seasmless is it for Flutter to talk to Native iOS and Android code? Intro This blog investigates how Flutter communicates with native code and explores the complexities, challenges, and risks involved. …

IOS

3 min read

Exploring Flutter’s communication with native code
Exploring Flutter’s communication with native code
IOS

3 min read


Published in Better Programming

·Mar 8, 2021

How To Adjust Views To Fit the Keyboard in iOS

Using NSLayoutConstraint subclasses — With a scrollable view — whether that’s a UITableView, UIScrollView, or even a UIView — when the keyboard appears, it takes up space and typically means you have to adjust your view to be dynamically responsive depending on the keyboard’s visibility. The most common way of handling this is using…

Programming

2 min read

How To Adjust Views To Fit the Keyboard in iOS
How To Adjust Views To Fit the Keyboard in iOS
Programming

2 min read


Published in Level Up Coding

·Apr 14, 2020

Implementing Interactive Pop Gesture in iOS

The interactive pop gesture is a core interaction that makes navigating back to the previous screen so much easier. And the bigger the device gets, the more value it delivers. Apple claims this is the default behaviour that comes out of the box, which is true for a standard app…

Swift

3 min read

Implementing Interactive Pop Gesture in iOS
Implementing Interactive Pop Gesture in iOS
Swift

3 min read


Published in Better Programming

·Apr 13, 2020

How to Take UI Debugging to the Next Level With LLDB

Evaluating statements, finding memory addresses, and more — In case you aren’t already familiar, LLDB is the debugger tool used in LLVM. If you have ever done iOS or Mac development, you will know it as the debugging tool in the console. When I first started iOS development, my tech lead demonstrated how to po an object. In…

Swift

3 min read

How to Take UI Debugging to the Next Level With LLDB
How to Take UI Debugging to the Next Level With LLDB
Swift

3 min read


Published in Level Up Coding

·Apr 3, 2020

How to Find UIWebView Uses in Your iOS App

You may have seen this warning on a recent submission of your app to iTunes Connect and have wondered what it meant. ITMS-90809: Deprecated API Usage — Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information. What it’s saying is that your…

IOS

2 min read

How to find and remove UIWebView uses in your iOS app
How to find and remove UIWebView uses in your iOS app
IOS

2 min read


Published in Better Programming

·Dec 10, 2019

How To Never Have to Track a UITableView’s IndexPath Ever Again

Index out of range, no more — How many times have you had to deal with the hassles of manually tracking IndexPaths for a UITableView? Or, how many times have you had to debug this before? Invalid update: invalid number of rows in section... What if there was a way to take the hassle out of managing…

Swift

4 min read

How To Never Have to Track a UITableView’s IndexPath Ever Again
How To Never Have to Track a UITableView’s IndexPath Ever Again
Swift

4 min read


Published in Better Programming

·Sep 18, 2019

Improving Localizable Strings Using SwiftGen

The foundation for displaying text onscreen for iOS applications — Localizable strings are the foundation for displaying text onscreen for iOS applications. These are typically stored in .strings files that are switched out depending on the user’s locale. Let’s take a look at how you would typically go about it. You would have a .strings file for each language you…

Swift

3 min read

Improving Localizable Strings Using SwiftGen
Improving Localizable Strings Using SwiftGen
Swift

3 min read

Adam Wareing

Adam Wareing

54 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech