Content is coming soon!
App Craft Studio takes your privacy seriously. To better protect your privacy we provide this privacy policy notice explaining the way your personal information is collected and used.
This app track basic information about their users. This information includes, but is not limited to, IP addresses, app details, timestamps and referring pages. None of this information can personally identify specific user to this app. The information is tracked for routine administration and maintenance purposes.
We do not store any data or messages you send to your contact and CRM.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Variables used by Scriptable. | |
// These must be at the very top of the file. Do not edit. | |
// icon-color: red; icon-glyph: calendar-alt; | |
let data = await loadData() | |
let app = data.today[0] | |
let widget = null | |
if (config.runsInWidget) { | |
if (config.widgetFamily == "small") { | |
widget = await createSmallWidget(app) | |
} else { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//: A UIKit based Playground for presenting user interface | |
import UIKit | |
import PlaygroundSupport | |
struct Constants { | |
static let digraphes = ["ou", "ai", "oi", "on", "en", "an", "ch", "ei", "em", "am"] | |
} | |
extension String { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let data = await loadData() | |
let day = data | |
let widget = null | |
if (config.runsInWidget) { | |
if (config.widgetFamily == "small") { | |
widget = await createSmallWidget(day) | |
} else { | |
widget = await createMediumWidget(day) | |
} | |
Script.setWidget(widget) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// SettingsView.swift | |
// Drylendar | |
// | |
// Created by François Boulais on 07/03/2022. | |
// Copyright © 2022 App Craft Studio. All rights reserved. | |
// | |
import Resolver | |
import SwiftUI |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// NotificationManager.swift | |
// Drylendar | |
// | |
// Created by François Boulais on 14/03/2022. | |
// Copyright © 2022 App Craft Studio. All rights reserved. | |
// | |
import Foundation | |
import Resolver |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
struct HelpdeskArticle: Codable { | |
@DocumentID var id: String? | |
let title: String | |
let content: String | |
let locale: String | |
} | |
struct HelpdeskView: View { | |
@StateObject var viewModel = HelpdeskViewModel() | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// FormatterCheatSheet.swift | |
// | |
// Created by François Boulais on 20/10/2022. | |
// Copyright © 2022 App Craft Studio. All rights reserved. | |
// | |
import Contacts | |
import Foundation |
OlderNewer