Back to Da Lenslist

How Da Lenslist is built

Da Lenslist collects thousands of community-made lenses for Snapchat in one browsable, searchable catalogue. Users unlock, favourite, share and submit lenses, with a subscription that removes ads and unlocks everything.

Version
1.1.2
Requires iOS
iOS 12.0
Size
13.0 MB
Category
Social Networking
First released
2019

Architecture

An Objective-C UIKit app with an MVVM-style split, Firebase for accounts and a remote catalogue rendered with cached images and video.

  1. UI

    UIKit view controllers with carousels, shimmering placeholders and popup controllers.

  2. Media

    SDWebImage with SVG coding for previews and an AVPlayer cache for lens videos.

  3. Backend

    Firebase Auth and Analytics; push notifications and background fetch keep the feed fresh.

  4. Monetisation

    Auto-renewable subscription with StoreKit and Google Mobile Ads for free users.

Stack

Languages

5,900lines of code · 58 source files
Objective-C 90.8%

Build

UI
UIKit
Swift
5.0
Deployment target
iOS 12.0

Apple frameworks

Interface

UIKit

System integration

UserNotificationsMessageUI

Media

AVFoundationMediaPlayer

Commerce

StoreKit

Graphics

QuartzCore

Targets

App
LensList

Dependencies

PackageVersionSource
AVPlayerCacheLibrary0.1.0CocoaPods
CocoaLumberjack3.6.1CocoaPods
Firebase6.24.0CocoaPods
FirebaseAnalytics6.5.0CocoaPods
FirebaseAuth6.5.3CocoaPods
FirebaseAuthInterop1.1.0CocoaPods
FirebaseCore6.7.0CocoaPods
FirebaseCoreDiagnostics1.3.0CocoaPods
FirebaseCoreDiagnosticsInterop1.2.0CocoaPods
FirebaseInstallations1.2.0CocoaPods
GetRated1.0.2CocoaPods
Google-Mobile-Ads-SDK7.59.0CocoaPods
GoogleAppMeasurement6.5.0CocoaPods
GoogleDataTransport6.1.0CocoaPods
GoogleDataTransportCCTSupport3.1.0CocoaPods
GoogleUtilities6.6.0CocoaPods
GTMSessionFetcher1.4.0CocoaPods
nanopb1.30905.0CocoaPods
PromisesObjC1.2.8CocoaPods
PSCarouselView1.6.1CocoaPods
SDWebImage5.0.6CocoaPods
SDWebImageSVGCoder0.3.0CocoaPods
Shimmer1.0.2CocoaPods
SVGKit2.1.0CocoaPods
zhPopupController2.0.0CocoaPods

Patterns

MVVMURLSession networkingGCDDelegation (Objective-C)

Capabilities

Push notifications

Permissions

Photo library

Backend and services

Firebase

Tooling

CocoaPods

Stack detected automatically from the repository on 27 Oct 2026.

Engineering highlights

Media-heavy feed

Image and video caching keeps a long, visual catalogue smooth on older devices.

Get it on the App StoreBack to Da Lenslist