iOS Swift + Node.js app to manage and schedule twitter posts

Overview

PostManager

iOS Swift + Node.js app to manage and schedule twitter posts (like buffer)

Post Manager is an app built by me in free time, it's main feature is ability to manage multiple (no limit) twitter accounts + schedule posts. iOS app supports iOS 9.0, is fully written in Swift 2.0 and works only on iPhone. There is also share extension built for iOS app, which allows sharing content directly from other apps (text + images only). Node.js app is managing accounts and has cron job checking every minute if there is any scheduled task to be sent to twitter. User is able to post the same post for multiple selected accounts at once or can schedule it for future. iOS app allows also to reschedule and remove planned posts. There is also simple landing page added to project. Feel free to learn anything and use my code in your projects, hopefully it will help someone! All credentials were removed by me and replaced with 'TODO_YOUR_DATA' so just search for it and replace with your app id's/secrets/tokens. Below are some screenshots to show how does app work:

alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag

You might also like...
Twitter Clone With Swift
Twitter Clone With Swift

Project 3 - Twitter App Part 1 *Twitter Clone is a basic twitter app to read your tweets. Time spent: 3 hours spent in total User Stories The followin

Home Assistant uses Bundler, Homebrew and Cocoapods to manage build dependencies

Home Assistant for Apple Platforms Getting Started Home Assistant uses Bundler, Homebrew and Cocoapods to manage build dependencies. You'll need Xcode

Simple application to manage your task in IOS
Simple application to manage your task in IOS

ToDoList-in-IOS Simple application to manage your task in IOS Functional Require

TodoList-iOS-master - DailyCheck makes it easy to manage your to-dos by date

Daily Check DailyCheck makes it easy to manage your to-dos by date. App Store Do

TweetieFeed - Twitter feeds for SwiftUI
TweetieFeed - Twitter feeds for SwiftUI

TweetieFeed - Twitter feeds for SwiftUI

In this mini app covered the concepts like basics of SwiftUI and Navigations and Animations and List with CRUD functions and MVVM and App Launch and App icons adding and also applied persistence using UserDefaults Concept.
In this mini app covered the concepts like basics of SwiftUI and Navigations and Animations and List with CRUD functions and MVVM and App Launch and App icons adding and also applied persistence using UserDefaults Concept.

TodoList In this application used the concepts from the beginner level project of SwiftUI_Evolve_1 The following concepts covered in this mini app Swi

This To-Do app was developed using Swift and SwiftUI and works on iOS, MacOS (Apple Silicon) and WatchOS. The tasks are kept on storage even when the app is restarted.

ToDo-SwiftUI This app has a lot of sentimental value for me, given that it helped me a lot to understand the process of doing an iOS app and became th

An iOS app that visually clones Spotify's app and consumes the official Spotify's Web API to show(and play) songs, podcasts, artists and more.
An iOS app that visually clones Spotify's app and consumes the official Spotify's Web API to show(and play) songs, podcasts, artists and more.

SpotifyClone An iOS app that visually clones Spotify's app and consumes the official Spotify's Web API to show(and play) songs, podcasts, artists and

Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.
Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.

Todo Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController

Comments
  • Contact failure

    Contact failure

    Hi When I run my program. This message shows 2016-09-09 12:33:18.978 Social Manager[7395:327513] The configuration file 'GoogleService-Info.plist' is for another bundle identifier ('TODO_YOUR_DATA'). Using this file the services may not be configured correctly. To continue with this configuration file, you may change your app's bundle identifier to 'TODO_YOUR_DATA'. Or you can download a new configuration file that matches your bundle identifier from https://developers.google.com/mobile/add and replace the current one. 2016-09-09 12:33:18.978 Social Manager[7395:327513] The GOOGLE_APP_ID in the plist file 'GoogleService-Info.plist' is invalid. Use the iOS version of bundle identifier to download the file, and do not manually edit the GOOGLE_APP_ID. You may change your app's bundle identifier to 'TODO_YOUR_DATA'. Or you can download a new configuration file that matches your bundle identifier from https://developers.google.com/mobile/add and replace the current one. 2016-09-09 12:33:18.980 Social Manager[7395:] <GMR/INFO> App measurement v.1302000 started 2016-09-09 12:33:18.980 Social Manager[7395:] <GMR/INFO> To enable debug logging set the following application argument: -GMRDebugEnabled (see http://goo.gl/Y0Yjwu) Application did become active 2016-09-09 12:33:19.081 Social Manager[7395:327575] VERBOSE: GoogleAnalytics 3.14 -[GAIBatchingDispatcher persist:] (GAIBatchingDispatcher.m:517): Saved hit: { parameters = { "&_crc" = 0; "&_s" = 23; "&_u" = ".nteoK9L"; "&_v" = "mi3.1.4"; "&a" = 1706256247; "&aid" = "net.postmanager.iphone"; "&an" = "Post Manager"; "&av" = "1.2.1"; "&cd" = "Login Screen"; "&cid" = "f2b48f01-dfea-4ee3-b8ec-e24fc729e445"; "&dm" = "x86_64"; "&ds" = app; "&sr" = 1242x2208; "&t" = screenview; "&tid" = "UA-73132502-1"; "&ul" = "en-us"; "&v" = 1; "&z" = 16695124121427955994; gaiVersion = "3.14"; }; timestamp = "2016-09-09 08:03:19 +0000"; } 2016-09-09 12:33:19.082 Social Manager[7395:327575] VERBOSE: GoogleAnalytics 3.14 __70-[GAIBatchingDispatcher checkIAdCampaignAttributionWithHitParameters:]_block_invoke (GAIBatchingDispatcher.m:749): iAd campaign tracking disabled because the iAd framework is not linked. See http://goo.gl/426NGa for instructions. check if open creator false 2016-09-09 12:33:19.098 Social Manager[7395:327513] INFO: GoogleAnalytics 3.14 -[GAIReachabilityChecker reachabilityFlagsChanged:] (GAIReachabilityChecker.m:159): Reachability flags update: 0X000002 2016-09-09 12:33:19.128 Social Manager[7395:327575] VERBOSE: GoogleAnalytics 3.14 -[GAIBatchingDispatcher persist:] (GAIBatchingDispatcher.m:517): Saved hit: { parameters = { "&_crc" = 0; "&_s" = 24; "&_u" = ".oK9L"; "&_v" = "mi3.1.4"; "&a" = 1706256248; "&aid" = "net.postmanager.iphone"; "&an" = "Post Manager"; "&av" = "1.2.1"; "&cd" = "Queue Screen"; "&cid" = "f2b48f01-dfea-4ee3-b8ec-e24fc729e445"; "&dm" = "x86_64"; "&ds" = app; "&sr" = 1242x2208; "&t" = screenview; "&tid" = "UA-73132502-1"; "&ul" = "en-us"; "&v" = 1; "&z" = 16695124121427955995; gaiVersion = "3.14"; }; timestamp = "2016-09-09 08:03:19 +0000"; } 2016-09-09 12:33:19.161 Social Manager[7395:] <GMR/INFO> App measurement enabled 2016-09-09 12:33:19.622 Social Manager[7395:327513] Unbalanced calls to begin/end appearance transitions for <Social_Manager.NavigationViewController: 0x7fa8e3821400>. 2016-09-09 12:33:20.022 Social Manager[7395:327575] VERBOSE: GoogleAnalytics 3.14 -[GAIRequestBuilder requestPostUrl:payload:compression:] (GAIRequestBuilder.m:167): building URLRequest for https://ssl.google-analytics.com/batch 2016-09-09 12:33:20.024 Social Manager[7395:327575] VERBOSE: GoogleAnalytics 3.14 -[GAIBatchingDispatcher dispatchWithCompletionHandler:] (GAIBatchingDispatcher.m:632): Sending hit(s) POST: https://ssl.google-analytics.com/batch 2016-09-09 12:33:21.047 Social Manager[7395:327513] INFO: GoogleAnalytics 3.14 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:226): Hit(s) dispatched: HTTP status 200 2016-09-09 12:33:21.053 Social Manager[7395:327575] INFO: GoogleAnalytics 3.14 -[GAIBatchingDispatcher deleteHits:] (GAIBatchingDispatcher.m:529): hit(s) Successfully deleted 2016-09-09 12:33:21.058 Social Manager[7395:327575] INFO: GoogleAnalytics 3.14 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:237): 2 hit(s) sent thanks for help

    opened by J-Arji 0
Owner
Tomasz Baranowicz
Software Engineer & Machine Learning Enthusiast
Tomasz Baranowicz
small iOS & ipadOS application written in SwiftUI and Combine, that fetches twitter users and tweets using Twitter's api

HomeTwitter Small iOS & ipadOS application written in SwiftUI and Combine, that fetches twitter users and tweets using Twitter's api. This is just a s

Sorin Miroiu 1 May 13, 2022
Tutorial GraphQL + Node Express + MySQL, and sample for Android / iOS client

GraphQL-tutorial Tutorial for GraphQL + Node Express + MySQL, and sample for Android / iOS client Blog NeoRoman's GraphQL-tutorial (Korean) Materials

Henry Kim 4 Oct 20, 2022
Anime schedule, korean subtitle for iOS with SwiftUI + Combine and MVVM architecture

AniTime Anime schedule, korean subtitle for iOS with SwiftUI + Combine and MVVM architecture I'm developing a new one for the SwiftUI life cycle annou

Kwangmin Bae 8 Mar 14, 2022
IOS Dracker Payment - An iOS and React app to send/receive money and manage debt

An iOS and React app to send/receive money and manage debt. This app allows users to create transactions, add descriptions, tag images, tag notes, and manage them.

Dharmendra solanki 0 Jan 30, 2022
iOS Open Source Application written in Swift. App to manage borrowed books at UFRGS using SABI.

RenovaLivrosUFRGS iOS Open Source Application written in Swift. App to manage borrowed books at UFRGS using SABI. App in portuguese, code and comments

Matheus Cavalca 5 Feb 10, 2022
A basic twitter app to view, compose, favorite, and retweet tweets

A basic twitter app to view, compose, favorite, and retweet tweets

Kaya Yeboah 0 Nov 4, 2021
A App for Doctor to manage Patient's Information and Logistics Supplies

MckessonPlus A Project for HackDFW 2022 2nd Place at McKesson and 2nd Place at EssilorLuxottica A App for Doctor to manage Patient's Information and L

Frank Gao 2 Sep 27, 2022
CRUD - A simple iOS App to manage tasks

CRUD App ⭐ The App ?? A simple iOS App to manage tasks Setup ??‍?? Clone the rep

null 1 Feb 4, 2022
Mastodon and Twitter client for iOS, iPadOS & macOS

Note: Mamoot! is under heavy development and is obviously far from complete at this moment. We're currently looking for more people to work with us, s

null 13 Nov 22, 2022
A Safari extension that redirects Twitter, YouTube, Reddit, and more to privacy friendly alternatives.

Privacy Redirect for Safari A configurable web extension that redirects Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to

null 101 Dec 16, 2022