Skip to main content

Posts

App Store Connect now allows to transfer apps supporting auto-renewable subscriptions as well

Apps that offer auto-renewable subscriptions Apps that offer auto renewable subscriptions must use an app-specific shared secret. Initiate an app transfer Before initiating a transfer for an app that offers auto-renewable subscriptions, generate an app-specific shared secret. Then, share the code with the user of the developer account you are transferring the app to. After sharing the code, initiate the app transfer. Accept an app transfer Before you accept an app transfer for an app that offers auto-renewable subscriptions, obtain the app-specific shared secret from the initiator, so that you can update your servers to use the code to verify auto-renewable subscriptions. Once the app transfer is complete, generate an app-specific shared secret so that users outside of your organization no longer have access to it. Important notice for Push-enabled apps: Push notifications apps Associated client SSL certificates for push notifications aren’t transferred. If the app uses App...

Cheat sheet for working with iOS, iTunes, AppStore auto-renewables or Android, GooglePlay subscriptions

How to test auto-renewable subscriptions on iOS and Android? Test purchases Sandbox Live iOS Sandbox account TestFlight internal/external Android License testing group via Alpha Channel Release Management > App releases > Manage Alpha > Manage testers License testing account via Alpha/Internal Channel Settings > Account details > Gmail accounts with testing access Reduced test subscription time Test subscriptions renew more quickly than normal to aid in testing. The following table identifies the testing renewal times for subscriptions of various durations. Note: Test subscriptions will renew a maximum of 6 times. iOS AppStore Connect Note: Test subscriptions will renew a maximum of 6 times; after that you can continue testing with the user. Actual Duration Test Duration 1 week 3 minutes 1 month 5 minutes 2 months 10 minutes 3 months 15 minutes 6 months 30 minutes 1 year 1 hour Android Google Play ...

iOS-factor by krausefx - A blueprint for setting up a maintainable iOS project

iOS-factor was inspired by the famous twelve-factor app framework, a methodology to write high-quality web services. iOS-factor uses the same structure and similar principles, re-written and applied to the iOS app development processes. Topics covered: Dependencies Config Dev/prod parity Deployment Prefer local over remote Backwards compatible APIs App versioning Persistence of data Great read even to improve your existing setup! iOS-factor I would add some words about testing unit tests UI tests device farms continuous integration A/B-Testing Monitoring & Alarming Tracking We are using Travis CI , but I would recommend havva look at Google Firebase and Microsoft App Center as well!

Building AR/VR with Javascript and HTML

A comprehensive resource list for building engaging Augmented and Virtual Reality experiences using Web technologies Starting the journey — Getting to know the VR world Rendering 3D content on the web A-Frame — VR for the people Augment your skills AR.js, aframe-ar, aframe-xr AR.js AR.js provides both an A-Frame and a three.js extension that allows building marker-based AR scenes. AR.js was built with WebGL and WebRTC, so it’s the only one of the three that works with almost every smartphone, regardless of its OS version. If you want to play with AR.js, check out Akash Kuttappa’s article . Or Goldfus Check further examples by jeromeetienne on GitHub .

Working natively with JavaScript in iOS and Android without WebView

Using JavaScript code from native code without using a WebView (sic!) can be really useful to introduce dynamic functionality that was updatable without need of updating the app shorter iteration cycles share code between backend and native iOS and Android apps You can have business logic provided by a JavaScript that then controls the app that inject native functionality in the JavaScript context. You could even write an A/B testing framework based on this approach. iOS iOS offers the native JavaScriptCore: Evaluate JavaScript programs from within an app, and support JavaScript scripting of your app. So you can evaluate a script and read its return value natively: context.evaluateScript(myLib); let result = context.evaluateScript("myFunction();") let myFunction = context.objectForKeyedSubscription("myFunction"); let parametrizedResult = myFunction.invokeMethod(...) Or you can inject a native object into the JavaScript engine: @objc protoco...

Harvard: Open Plan Offices Are Now the Dumbest Management Fad of All Time

It's Official: Open Plan Offices Are Now the Dumbest Management Fad of All Time A new study from Harvard showed that when employees move from a traditional office to an open plan office, it doesn't cause them to interact more socially or more frequently. Instead, the opposite happens. They start using email and messaging with much greater frequency than before. In other words, even if collaboration were a great idea (it's a questionable notion), open plan offices are the worst possible way to make it happen. Previous studies of open plan offices have shown that they make people less productive, but most of those studies gave lip service to the notion that open plan offices would increase collaboration, thereby offsetting the damage. The Harvard study, by contrast, undercuts the entire premise that justifies the fad. And that leaves companies with only one justification for moving to an open plan office: less floor space, and therefore a lower rent. Inc.com Resear...

Clean your GIT history from huge blobs and password files

BFG Repo-Cleaner The BFG is a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history: Removing Crazy Big Files Removing Passwords, Credentials & other Private data The git-filter-branch command is enormously powerful and can do things that the BFG can't - but the BFG is much better for the tasks above, because: Faster : 10 - 720x faster Simpler : The BFG isn't particularily clever, but is focused on making the above tasks easy Beautiful : If you need to, you can use the beautiful Scala language to customise the BFG. Which has got to be better than Bash scripting at least some of the time. Links rtyley   GitHub Using BFG Repo Cleaner tool to remove sensitive files from your git repo  IBM git-filter-branch details on git-scm.com