🇪🇺Apple changes iOS for 27 European countries next March, making it as difficult and unusable as possible for users and devs:
🔥Browsers can use custom engines
🆕API for app store alternatives
✍️Notarization for all apps
💶Devs will pay Apple per installs in EU (1M/y free) and revenue share, only if they accept the new terms to distribute their apps outside of the app store; devs can choose to remain in current terms.
I’ve spent the last months analyzing how to optimize iOS apps to maximize conversion of in-app purchases. Here are the most important things to look out for:
It's so much easier to test remote push notifications in Xcode 11.4. Simply drag and drop a test payload.json onto your simulator.
https://t.co/0I8kfRDNzn
#iosdev#swiftlang
🔥 New Post: Announcing InAppBrowser - see what JavaScript commands get injected through an in-app browser
👀 TikTok, when opening any website in their app, injects tracking code that can monitor all keystrokes, including passwords, and all taps.
https://t.co/TxN1ezZX71
🧵 #ReactNative Performance Pro Tip 🔥💡: If you are building a #ReactNative app that works with Crypto, Big Numbers or Buffers make sure you are using the right libraries - otherwise your app will be slow asf! 😷 (a thread) (1/5)
This old chestnut! When using the logical && operator for ensure your condition always evaluates to a boolean, because some falsy values can have unintended side-effects!
Personally - I always use the inline if for React Native rather than risk app crashes 💥
Posture Pal helps you improve you posture with your AirPods 🎧
It tracks your neck tilt and alerts you when a bad posture is detected, even in the background.
Get it for free here:
https://t.co/XH2KrkFNlH
All proceeds this week will go to families who had to flee Ukraine 🇺🇦
VSCode Tip ⚡️
In @code 1.60.0, you can get inlay hints for parameter names.
Just enable it by setting: "javascript.inlayHints.parameterNames.enabled": "all"
or
"typescript.inlayHints.parameterNames.enabled": "all"
Why is swiping apps closed unhelpful on iPhone?
Short answer: Swiping apps closed doesn't save you battery life—it just makes your apps take longer to open, and makes your apps less useful.
Long answer: I guess it's time for a thread.
1/
I was today years old when I found out you can go to Xcode simulator - File - Record Screen to record the simulator, and turn it into a GIF (if you want to) by right clicking on the clip, and Save as Animated GIF.
I have been using QuickTime to record the whole time omfg😑
Was looking at the “Building High-Performance Lists and Collection Views” example. It’s too fast for it’s own good and crashes after scrolling a bit. https://t.co/JRVSZ4BnY1
SwiftUI has a new, pretty cool, **debugging** utility to help you understand what is causing a view to be reevaluated.
Call `Self._printChanges()` inside the body of a view to print out the changes that have triggered the view update.
🔥 BOOM! Control Room 2.0 is out now, providing a fantastic, free way to control the iOS simulator:
- Record movies and GIFs of your app
- Use the menu bar icon or its global keyboard shortcuts
- Edit UserDefaults with one click
- New Big Sur design
https://t.co/DoEMEz3LbO