> For the complete documentation index, see [llms.txt](https://docs-old.zus.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-old.zus.network/guides/zus-gosdk/gosdk-for-mobile-builds-ios-and-android/ios-gosdk-sample-app/project-structure.md).

# Project Structure

Before we begin, here is the project structure when opening the project in Xcode:

<figure><img src="/files/uklaORWw4klUPs7sYMyW" alt=""><figcaption><p>Project Structure</p></figcaption></figure>

### Describing Project Code Directories

```
--ZusExample
--Bolt(directory)
  --App(directory)
    --BoltHome.swift(Defines Home Screen for the Bolt App)
    --TransactionDetails.swift(Defines how transaction details should be viewed in the App)
  --Model(directory)
    --Balance.swift(Balance data model)
    --Transaction.swift(Transaction data model)
    --Wallet.swift(Wallet data model)
  --View(directory)
    --AvailableBalanceBlock.swift(Available balance view component)
    --WalletActionStack.swift(Wallet action view component)
  --ViewModel(directory)
    --BoltViewModel.swift(View Model for Bolt Section)
--Common(directory)
  --App(directory)
    --AppSelectionView.swift(App selection screen):
    --CreateWalletView.swift(Wallet creation screen):
    --Launch.storyboard(App launch screen):
    --ZusExampleApp.swift(App Main Screen):
--Model(directory)
  --NetworkConfig.swift(Network configuration data)
--ViewModel(directory)
  --ZcnCoreManager.swift(Home View Model)
--Utils(directory)
  --Extension(directory)
    --Bundle.swift(Bundle extension utility)
    --Image.swift(Image extension utility)
    --Number.swift(Number extension utility)
    --String.swift(String extension utility)
    --SwiftUI.swift(SwiftUI extension utility)
  --GoSDK(directory)
  --Resources(directory)
  --Utils.swift(Miscellaneous utility functions)
--Vult(directory)
  --App(directory)
    --AllocationDetailsView.swift(Allocation details screen)
    --VultHome.swift(Vult screen)
  --Model(directory)
    --Allocations.swift(Allocations data model)
    --File.swift(File data model)
  --View(directory)
    --AllocationActionStack.swift(Allocation action view component)
    --AllocationDetailsBlock.swift(Allocation details view component)
    --FilesTable.swift(Files table view component)
    --ZCNProgressStyle.swift(Allocation Progress style component)
  --ViewModel(directory)
    --VultViewModel.swift(View model for Vult section)
--Info.plist(file): Information property list for the app
```
