Tutorials from sparrowcode.io website. You can add new, translate or fix typos. Also you can add your apps from App Store for free.

Last update: Jul 10, 2022

Tutorials

Tutorials are available at sparrowcode.io/en & sparrowcode.io/ru. Here you can add a new tutorial, translate or correct typos in existing tutorials. If you want to help the project, take a look at the todo list.

Navigate

Add Articles

Choose the language in which you want to write. Then your article may be translated into another language with an indication of the author. Now available in Russian ru and English en. Create a file with the name of the path where the page will be accessible, for example new file /en/tutorials/edge-insets-uibutton.md.

Content

You can set text, pictures and video. I offer my hosting, but you can use any other. Try not to use large videos - users don't like long loading times. If you want use my hosting, simple send me archive with files and path of article - I will add shortly.

Formatting

Basic markdown functions are supported, like title, subtitle and paragraph. Also available link, images and video. Here provided list:

Titles

# Title
## Subtitle
### Paragraph

Link

[Link Name](url)

Formatting

**Bold Text**
>Higlight quote in orange area 

Image and Video

![Image Description](https://myoctocat.com/assets/images/base-octocat.svg)
[Video Description](https://cdn.ivanvorobei.by/websites/sparrowcode.io/drag-and-drop-part-1/drag-delegate.mov)

For higlight link to grey area with title and subtitle, use this custom formatting:

[title](url): description

Example here.

Meta

Fill in the details of the article for file /en/meta/articles.json. If the article already exists, set the date of the last change and indicate yourself as editor or translator. All fields are listed here, some of them are optional.

  • title - Title of your tutorial.
  • description - Description of tutorial.
  • category - Category ID, read next section.
  • author - Author ID, read next section.
  • keywords - Array of relative keys for your article.
  • updated_date - Date of last updating article. Format 01.01.2022.
  • added_date - Date of created article. Format 01.01.2022.
Optional
  • editors - Array of author IDs. If you fix some typos, add username here.
  • translator - Author ID.

List of categories available at /en/meta/categories.json. If you need an additional category, add it. Make sure none of the existing ones fit.

Authors available at /en/meta/authors.json. Fill in a short information about yourself, you can add buttons to the GitHub or your page in the App Store.

Add Apps

Choose the language in which you want to write. If you want add app to en, navigate to file en/meta/apps.json. If your app supported en and ru, make changes for both files.

Fill with example data:

{
  "developer_name" : "Ivan Vorobei",
  "github_username" : "ivanvorobei",
  "apps" : [
    {
      "id" : "1570676244",
      "name" : "Debts - Debt Tracker",
      "added_date" : "06.02.2022"
    }
  ]
}

And open Pull Reqeust after.

GitHub

https://github.com/sparrowcode/Tutorials
You might also like...

Identify Intel-Only Apps on your Mac with ease:

Identify Intel-Only Apps on your Mac with ease:

Silicon About Identify Intel-Only Apps on your Mac with ease: License Project is released under the terms of the MIT License. Repository Infos Owner:

Aug 4, 2022

PlayCover is a project that allows you to sideload iOS apps on macOS( currently arm, Intel support will be tested.

PlayCover is a project that allows you to sideload iOS apps on macOS( currently arm, Intel support will be tested.

Jul 8, 2022

PlayCover - a project that allows you to sideload iOS apps on macOS

PlayCover - a project that allows you to sideload iOS apps on macOS

PlayCover - a project that allows you to sideload iOS apps on macOS

Jul 7, 2022

A ARM macOS Virtual Machine, using macOS 12's new Virtualization framework.

A ARM macOS Virtual Machine, using macOS 12's new Virtualization framework.

macOS Virtual Machine A ARM macOS Virtual Machine, using macOS 12's new Virtualization framework. I copied KhaosT's code from here, all I did is chang

Jul 29, 2022

ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects.

ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects.

ConfettiKit is a custom framework used to add Confetti on your iOS/iPadOS projects. The kit provides variety of customisations inorder to design a confetti which matches your project's UI. ConfettiKit makes your work of adding Confetti on your project with just one line of code.

Jun 5, 2022

Billboard - Add a text to your Mac menu bar

Billboard - Add a text to your Mac menu bar

📰 Billboard Put text on your Mac status bar This is a little app that allows to

Jul 15, 2022

The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.

The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.

Meta State: production Point People: Brian Beckerle, Mounir Dhahri, Pavlos Vinieratos CI : This is an Artsy OSS project. Other mobile projects are Ene

Aug 8, 2022

Apps for translating Braille document captured by iPhone camera, then send translation result to ITS's Braille printer for duplicating purpose (re-printing, copying braille document with no original text)

SCANDO iOS On my Final Project (Thesis) for my Bachelor degree, I made an apps that translate Braille Document, and send the translation result to the

Aug 10, 2021

Collaborative List of Open-Source iOS Apps

Open-Source iOS Apps A collaborative list of open-source iOS, iPadOS, watchOS and tvOS apps, your contribution is welcome 😄 Jump to Apple TV Apple Wa

Aug 11, 2022
Comments
  • 1. Обновление структуры папок

    Привет!

    Отличной идеей было создать данный репозиторий, теперь создавать туториалы на sparrowcode стало очень удобно.

    Сейчас все туториалы находятся в одной папке с мета файлом (возможно это было сделано для более легкого парсинга, но следующее предложение вроде не сильно усложняет задачу), хочу предложить разделить данное дело по папкам. Есть два варианта:

    1. Генерировать мету для каждого туториала отдельно и распределять их по папкам
    2. Просто разбить текущую структуру по двум папкам: meta, articles

    Зачем это надо?

    Для чистоты и более удобного поддерживания.

    Что лучше?

    Я предпочитаю первый вариант, т.к. он изолирует туториалы друг от друга и при создании новой статьи вероятность случайного изменения метаданных предыдущих статей сводится к нулю.

    Примеры

    Привожу примеры структуры папок для каждого варианта.

    Мета для каждого туториала/статьи:

    ru/
    ├─ drag-and-drop-part-1/
    │  ├─ article.md/
    │  ├─ meta.json/
    

    Разбиваем на две папки: meta, articles:

    ru/
    ├─ meta/
    │  ├─ list.json/
    ├─ articles/
    │  ├─ drag-and-drop-part-1.md
    │  ├─ edge-insets-uibutton.md
    │  ├─ how-to-delete-userdefaults-on-macos-catalyst.md
    
    Reviewed by onl1ner at 2022-02-02 13:22
A simple program to fix doubled key presses on macOS using just software

Untap A simple program to fix doubled key presses on macOS using just software. Installation Download this GitHub repo, cd to its folder in Terminal,

May 30, 2022
A collection of Swift Tutorials built with Apple's DocC.

Swift Tutorials This is not a package, it's just a bunch of tutorials This project uses Apple's DocC (Documentation Compiler) to create a set of Swift

Apr 15, 2022
A Swift playground that comes pre-loaded with Plot, that can be used to explore the new component API.

PlotPlayground A Swift playground that comes pre-loaded with Plot, so that you can quickly try out the library and its new, SwiftUI-like API for build

Feb 24, 2022
Strucure: I used MVVM with Colusre binging modular architecture : Also I used openweathermap to get all information for current weather as it's easy t
Strucure: I used MVVM with Colusre binging modular architecture : Also I used openweathermap to get all information for current weather as it's easy t

Strucure: I used MVVM with Colusre binging modular architecture : Also I used openweathermap to get all information for current weather as it's easy t

Oct 7, 2021
FlutterNativeDragAndDrop - A package that allows you to add native drag and drop support into your flutter app
FlutterNativeDragAndDrop - A package that allows you to add native drag and drop support into your flutter app

native_drag_n_drop A package that allows you to add native drag and drop support

Apr 7, 2022
The QuoteKit is a Swift framework to use the free APIs provided by Quotable created by Luke Peavey.
The QuoteKit is a Swift framework to use the free APIs provided by Quotable created by Luke Peavey.

QuoteKit The QuoteKit is a Swift framework to use the free APIs provided by Quotable created by Luke Peavey. It uses the latest async/await syntax for

Jun 23, 2022
Free Monads in swift

This repo is based on my blog post on Free Monads in swift.

Nov 15, 2021
A free and open source xkcd comic reader for iOS.
A free and open source xkcd comic reader for iOS.

A free, ad-free, open-source, native, and universal xkcd.com reader for iOS. Download it from the app store now! Architecture AFNetworking for network

Jul 29, 2022
Free and open source manga reader for iOS and iPadOS.

Aidoku A free and open source manga reading application for iOS and iPadOS. Features Ad free Robust WASM source system Online reading through external

Aug 11, 2022
SharedImages Screen grabs Main Features Private & self-owned social media Users store their images in their own cloud storage (Dropbox or Google Drive

SharedImages Screen grabs Main Features Private & self-owned social media Users store their images in their own cloud storage (Dropbox or Google Drive

Feb 10, 2022