Tutorials from sparrowcode.io website. You can add new, translate or fix typos.

Overview

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.

Contribute

Tutorials

Choose the language in which you want to write. Then your tutorial 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, a 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 to use my hosting, simply send me an archive with files and the path of the tutorial - I will add it shortly.

Formatting

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

Titles

## Title
### Subtitle

Link

[Link Name](url)

Formatting

// Bold Text
**Example**

// Higlight quote in orange area  
>Some important info.

Image and Video

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

For highlight link to the 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 - An array of author IDs. If you fix some typos, add your 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 short information about yourself, you can add buttons to the GitHub or your page in the App Store.

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 Request after.

You might also like...
 yikyak-translate-ios - iOS Take Home Project
yikyak-translate-ios - iOS Take Home Project

yikyak-translate-ios - iOS Take Home Project Before you start Make sure you have the latest stable version of Xcode and have a way to connect to a Git

MapApp - You can save the location of the places you go on the map and add names and notes
MapApp - You can save the location of the places you go on the map and add names and notes

MapApp - You can save the location of the places you go on the map and add names and notes

Presentation helps you to make tutorials, release notes and animated pages.
Presentation helps you to make tutorials, release notes and animated pages.

Presentation helps you to make tutorials, release notes and animated pages.

Presentation helps you to make tutorials, release notes and animated pages.
Presentation helps you to make tutorials, release notes and animated pages.

Presentation helps you to make tutorials, release notes and animated pages.

iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion. You can use this app for learning purpose. You can use this app as a templet of any event related app.
iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion. You can use this app for learning purpose. You can use this app as a templet of any event related app.

technex-ios iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion for some reasons. You can use this app for learning purpo

NavigationCoordinator acts as a coordinator for NavigationView in SwiftUI. You can use pushView, popView, popToView, popToRootView as you can in traditional UIKit

NavigationCoordinator NavigationCoordinator acts as a coordinator for NavigationView. You can use pushView, popView, popToView, popToRootView in Swift

Tip-Calculation- - A program for calculate the tip. You can easily calculate it and you can split money easily
Tip-Calculation- - A program for calculate the tip. You can easily calculate it and you can split money easily

Tip-Calculation- It is a program for calculate the tip. You can easily calculate

Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)

Perfect: Server-Side Swift 简体中文 Perfect: Server-Side Swift Perfect is a complete and powerful toolbox, framework, and application server for Linux, iO

Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)

Perfect: Server-Side Swift 简体中文 Perfect: Server-Side Swift Perfect is a complete and powerful toolbox, framework, and application server for Linux, iO

Mobile, desktop and website Apps with the same code
Mobile, desktop and website Apps with the same code

Mobile, desktop and website Apps with the same code This project shows how the source code can be architectured to run on multiple devices. As of now,

Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)

Perfect: Server-Side Swift 简体中文 Perfect: Server-Side Swift Perfect is a complete and powerful toolbox, framework, and application server for Linux, iO

A set of libraries to help users find and replace native system emojis with EmojiOne in their app or website.
A set of libraries to help users find and replace native system emojis with EmojiOne in their app or website.

This repository is now maintained as JoyPixels/emoji-toolkit. You'll find the latest version of our resources at emoji-toolkit. Please see the UPGRADE

Movies app written in Swift 5 using the Custom API created on the Mocky website
Movies app written in Swift 5 using the Custom API created on the Mocky website

Movie App shows you collections of TV streaming and other movies. Movie app writ

SwiftUIWordpressClient - An iOS application for any WordPress website
SwiftUIWordpressClient - An iOS application for any WordPress website

SwiftUIWordpressClient SwiftUIWordpressClient is an iOS application for any Word

Bootcamp1000 - Practical application of a design taken from the Dribble website - For our group in WhatsApp

Bootcamp1000 New Challenge Practical application of a design taken from the Drib

Website for AudioKit documentation.
Website for AudioKit documentation.

AudioKit.io audiokit.io hosts DocC documentation for all AudioKit packages. Running the Website The first and only thing we need to do is add a workin

You can easily add awesome animated context menu to your app.
You can easily add awesome animated context menu to your app.

Context-Menu.iOS You can easily add awesome animated context menu to your app. Made in Check this [project on dribbble] (https://dribbble.com/shots/17

A blog project where you can write your articles, upload photos, categorize them, and add them to your favorites

A blog project where you can write your articles, upload photos, categorize them, and add them to your favorites. The aim of the project is to learn the use of Core Data.

Angela Yu iOS tutorials TODO apps practice
Angela Yu iOS tutorials TODO apps practice

Todoey ✓ Our Goal The objective of this tutorial is to understand how to save data in iOS. We'll look at various choices and learn to use UserDefaults

Comments
  • Обновление структуры папок

    Обновление структуры папок

    Привет!

    Отличной идеей было создать данный репозиторий, теперь создавать туториалы на 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
    
    opened by onl1ner 9
Releases(1.0.2)
Owner
Sparrow Code
Helping iOS developers
Sparrow Code
Tutorials from sparrowcode.io website. You can add new, translate or fix typos. Also you can add your apps from App Store for free.

Страницы доступны на sparrowcode.io/en & sparrowcode.io/ru Как добавить свое приложение Добавьте элемент в json /ru/apps/apps.json. Если ваше приложен

Sparrow Code 29 Jul 10, 2022
Tutorials from sparrowcode.io website. You can add new, translate or fix typos.

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

Sparrow Code 29 Jul 10, 2022
SwiftUI animation tutorials, all of demos are consisted of youtube videos at website of kavsoft

SwiftUI animation tutorials, all of demos are consisted of youtube videos at website of kavsoft

Yonggang Liu 155 Sep 14, 2022
This app can translate the MainMenu.xib automatically

Main Menu Translator This app can translate the MainMenu.xib automatically. Desc

Megabits_mzq 17 May 28, 2022
A Quick macOS app that will check a website's sitemap.xml against a new domain

Migrator Quick and dirty native macOS app that will check a website's sitemap.xml against a new domain. When you're developing your new website and wa

Stanislas Chevallier 0 Nov 8, 2021
Add to-do List - a mobile application where you can add your to-dos and follow them

This project, is a mobile application where you can add your to-dos and follow them. You can add your to-do's.

Cem 4 Apr 1, 2022
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,

BlueCannonBall 1 May 30, 2022
Easily add vertical and horizontal pull to refresh to any UIScrollView. Can also add multiple pull-to-refesh views at once.

This is a fork from the famous SVPullToRefresh pod with 2 additional functionalities: Can add multiple pull-to-refresh views into one single UIScrollV

Hoang Tran 43 Jan 6, 2022
Localization/I18n: Incrementally update/translate your Strings files from .swift, .h, .m(m), .storyboard or .xib files.

Installation • Configuration • Usage • Build Script • Donation • Migration Guides • Issues • Contributing • License BartyCrouch BartyCrouch incrementa

Flinesoft 1.3k Sep 19, 2022
A micro framework for integrating with the Google Translate api

GoogleTranslateSwift About This is a micro library for integrating with the Google Cloud Translation API. I currently only use it for personal project

Daniel Saidi 8 May 28, 2022