Skip to content

Instantly share code, notes, and snippets.

View elkraneo's full-sized avatar

Cristian Díaz elkraneo

View GitHub Profile

Maria Luisa Cruz Molina built the Wall am I app as a Commercial app. This SERVICE is provided by Maria Luisa Cruz Molina and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

Information Collection and Use

For a better experience, while using our Service, I may require you to provide us with your location, but in any case this information is storage in any way. The information that I request will be retained on your device and is not collected by me in any way. The app does use third party services that may collect information used to identify you. Link to privacy policy of

I have being iOS developer for more than a decade including the last year with Monstarlab. During this time the only constant has being the continuous change of technologies, discussion about “native feeling” and the repeated evaluation of “code once deploy anywhere” solutions. This, makes me always intrigued about the journeys and conclusions that others (with real requirements and live products) share, as i do believe that no matter your weapon of choice, the main goals are shared.
Saying that, heres reference some points that called my attention

  • Cordova 2015, React Native 2017, Flutter 2021
  • Dependency management with npm in conjunction with native libraries constantly led to problems
  • React Native did not have the best performance in itself
  • In total, it took us six months to rebuild and optimise the app with Flutter. After nine months, it was live…
  • gRPC instead of GraphQL for backend
  • Flutter E2E testing and other problems
//Pass 1
Reality {
Anchor {
Model("foo")
Model("bar")
}
}
//Pass 2
Reality { //no change
extension Mesh {
func insideProjectedPosition(in arView: ARView) -> Self {
guard !vertices.isEmpty, !faces.isEmpty else { return self }
var filteredFaces: [Mesh.Face] = []
var filteredVertices: [SIMD3<Float>] = []
for face in faces {
var verticesInsideBounds: [SIMD3<Float>] = []
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("Hello, world!")
Reality {
Anchor {
Model()
}
//: [Previous](@previous)
import Foundation
import PlaygroundSupport
import SwiftUI
/// https://www.pointfree.co/episodes/ep202-reducer-protocol-the-solution#t750
protocol EntityRepresentable {
associatedtype Body: EntityRepresentable
//: [Previous](@previous)
import Foundation
import PlaygroundSupport
import SwiftUI
/// https://www.pointfree.co/episodes/ep202-reducer-protocol-the-solution#t750
/// https://www.pointfree.co/episodes/ep203-reducer-protocol-composition-part-1#t639
protocol EntityRepresentable {
@elkraneo
elkraneo / [10] Request: GET - bliss.vapor.cloud - \api\users\me
Created November 30, 2022 11:53
12 Requests from bliss.vapor.cloud
GET /api/users/me HTTP/1.1
Host: bliss.vapor.cloud
Content-Type: application/json
Accept: */*
Connection: keep-alive
N-Meta: ios;production;1.5.2;16.2;iPhone15,2
User-Agent: Bliss/1.5.2 (com.hunter-douglas.Bliss; build:176; iOS 16.2.0) Alamofire/5.2.2
Accept-Language: en-US;q=1.0, es-DE;q=0.9, de-DE;q=0.8
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE5ODUxNjg4MDAuMzc2OTIxMiwicGNjIjowLCJzdWIiOiI0MTQ4In0.V17C83LP-uIXmacpJvkAxboc7ex-zx-pN0t7U-ORoDs
Accept-Encoding: br;q=1.0, gzip;q=0.9, deflate;q=0.8
  • Vision accessibility
    • VoiceOver
      • Spatial Audio
      • Does not receive hand input by default
    • Triple-press on the Digital Crown
    • Gestures
      • Pinching
      • Direct Gesture Mode
      • Voice Overs default interaction mode
    • RealityKit
  • Interaction
    • Accessibility
    • Gestures
    • Hover Effects
      • Privacy
  • Materials
    • No dark or light appearance
  • Scenes
    • Windows
  • Glass backgrounds