Giter Club home page Giter Club logo

challenge-ux's Introduction

App Analytics Usage Guide

The Zipped project contains workspace with demo app and package.

  1. AppAnalyticsUsage(Demo App)
  2. AppAnalytics(Package)
  3. AppAnalyticsUsage.xcworkspace
  4. README.md

This app is build and tested in Xcode 15.4 and iOS 17.5 with swift-tools-version: 5.10

This package provides three APIs(features)

  1. start sessoin
  2. end session
  3. log event

To use this package

  1. import AppAnalytics
  2. add AppAnalytics.shared.startSession() where ever you want to use this service basically in appdelegate/session during launch of app
  3. user end service AppAnalytics.shared.endSession() during dismissal of app
  4. log event where you want to log with public Event and Properties classes to provide your desired events using AppAnalytics.shared.log(event: Event, properties: Properties)

Note:

This app has used the dummy baseurl and endpoint with mock decoder for response.

This app has enabled user session and event logged locally with session start and event log and delete of log with end session locally. For local storage have used UserDefaults as of now. Every event are pushed to server using urlsession network

challenge-ux's People

Contributors

rjndra avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.