Instagram Money Calculator

The Instagram Money Calculator allows you to calculate your estimated earnings from your Instagram account if you believe you are an influencer, based on your engagement and number of followers. Below are some stats relating to engagement on Instagram, followed by the Instagram Influencer Earnings Calculator.

Summary: Ways to Make Money on Instagram

Instagram Influencer Earnings Calculator

The tools below are not official Instagram tools and not in any way associated or endorsed by Instagram. This tool was developed to provide earning potential guidelines to influencers.

Instagram Fake Follower Checker [Instagram Audit Tool]

Audience Credibility has become a major concern as of late with Instagrammers posing as influencers by employing bots to falsely manipulate and therefore skew their follower count and engagement statistics. You can now check the credibility of potential influencers with the Audience Credibility Checker. Enter any influencer's Instagram handle into the Instagram Bot Analytics Tool [Audience Credibility Checker] and it will give you an excellent guide to the genuineness of the account.

 


Instagram Follower Growth Tracker [Free Follower Checker]

It's important to track your Instagram Follower Growth over time - use this free tool to track any Instagram account's Follower Growth.

Instagram Follower Tracker


Micro-Influencer vs Celebrity Engagement Calculator

Measure the Estimated Cost per Instagram Post, Average Engagement Rate and Estimated Media Value per post for Micro-influencers vs Celebrities. Who delivers the highest engagement rates and ROI?

This tool can help you estimate

instagram engagement rates


Growing your Instagram Account [Free Instagram Hashtag Generator]

Instagram does not have a standard way of making money, unlike YouTube and its Google Ads. Therefore it is up to you, as an influencer, to find brands willing to pay you directly.

One caveat to this is if you are large enough to be accepted into one of the influencer marketing platforms. In this situation, you can register your interest, and if they accept you as being influential enough, they will include you in their databases, and suitable brands may well come to you if you meet the profile of the type of influencer they are looking for. We highlight the main Influencer Marketing Platforms here.

Any Instagrammer wishing to earn money needs to make building up a strong and loyal following their priority task. You can help improve your standing here by:

  • Perfecting your bio, so it is very clear who you are and whom you want to follow you
  • Posting regularly. Like most social media, Instagram likes to see evidence of regular posting - not sudden splurges when you feel you have some spare time
  • Post high-quality original photos. Try and take pictures using a decent camera, rather than simply using the one in your cellphone. You need to be known for producing seriously good content (which in the case of Instagram, is high-quality pictures)
  • Use relevant hashtags, so people in your niche will find you by your tagged images
  • Engage with your followers - comment on and like their images, and they are more likely to do the same in return to yours.
  • Also see this article
  • Make use of Hashtags - use the Instagram Hashtag Generator to generate hashtags from your images using Artificial Intelligence.


Sponsored Posts

The most common form of cooperation between brands and Instagram influencers is through sponsored posts. Our calculator above is designed to show estimated earnings from sponsored posts. In this situation, a brand will normally reach out to somebody it considers an influencer and offer to pay them to push out a sponsored image to their followers.

Of course, to be effective a sponsored post has to sit well with the influencer’s audience and appear like a genuine recommendation from the influencer. The FTC has got involved in recent years, and it is now a requirement that sponsored posts are clearly marked as such. If the product fits well with the Instagrammers audience, it should not matter if a post is marked #sponsored or #ad.

The ideal sponsored post shows how the brand’s product fits perfectly into the Instagrammer’s life, and how it can just as easily fit into the lives of his or her followers. It is not unheard of for those with more than 100,000 followers to earn $700-$900 per photo.  Those with 500,000 followers can command $2,000 to $3,000 per sponsored photo posted.  

Then, of course, there are the superstars. Kim Kardashian West has been able to command $300,000 for a post across all of her social media platforms. Of course, her 87.1 million Instagram followers do put her in a class of her own! A typical post by any of the Kardashian / Jenners clan usually earns at least $200,000. Often Instagramers create the content, and the brand then has the rights to reuse that content in their marketing and on their website.


Affiliate Marketing

Just as a blogger can promote an affiliate product on his or her blog, an Instagrammer can promote an affiliate product in his or posts. You could work with a site like Shareasale to find suitable products to promote.

Of course, like all influencer marketing, this will only be effective if the product you are promoting fits nicely with your followers. If it looks simply like an ad for an unconnected product, your followers will be unimpressed and won't follow the link. They may even unfollow you in protest.

One technical hurdle with affiliate marketing on Instagram is that you share photos - not links. One way around this is to include the affiliate link (which you should put through a link shortener first) in your photo captions.


Use Your Instagram Account to Market Your Own Business

Of course, if you are a successful Instagrammer, large enough to be considered an influencer, you can promote your own products. Even the big names, such as Justin Bieber use their Instagram accounts for this purpose. These are similar to sponsored posts, except this time the images are of your own products.

These may be images of merchandise you have created especially because of your fame, for instance, a t-shirt promoting your Instagram feed, or they may refer to some business or product you are involved with. For instance, pop star Delta Goodrem has just used her Instagram account to launch a new fragrance line.

Your aim, as an Instagrammer, is to build up both your following and your engagement. If you are successful in building both to high levels you definitely have the opportunity to make money through your Instagram account.

Interesting Read: YouTube Money Estimator

Interesting Read: TikTok Influencer Engagement and Earnings  Calculator

Original article source at: https://influencermarketinghub.com/

#instagram #money #calculator 

Instagram Money Calculator

How to Get More Followers on Instagram

17 Ways to Get More Followers on Instagram. Learn how to get more followers on Instagram by following these 17 tested and proven strategies used by popular influencers and leading brands.

Learn how to get more followers on Instagram by following these 17 tested and proven strategies used by popular influencers and leading brands.

Instagram can be a highly targetable, visual marketing channel for your brand and an opportunity to build a loyal audience that grows with your business.

In fact, more than 500 million Instagram users browse the app every day, making it home to some of the most engaged audiences around.

In this guide, we’ll show you how to grow your Instagram follower profile and increase engagement, while growing a massive following over time—one that’s full of real fans, not bots or fake followers.

17 ways to get more Instagram followers 

  1. Incorporate Reels into your content mix
  2. Cross-promote content
  3. Curate your profile grid
  4. Work with brand ambassadors
  5. Get follows from your loyalty program
  6. Market through your personal Instagram account
  7. Get on feature accounts
  8. Use the right hashtags
  9. Post at the right times
  10. Steal your competitors' followers
  11. Pay for sponsored posts and product reviews
  12. Use geotags to boost local discovery
  13. Organize your Stories in highlights
  14. Ask for more followers
  15. Run a giveaway
  16. Share user-generated content
  17. Use Instagram Live

Let’s dive deeper into how to implement each tactic to get more Instagram followers. 


1. Incorporate Reels into your content mix

Reels are fun videos you can share with followers on your Instagram account. They have audio, effects, and creative tools. You can share them on your feed and publicly in Instagram Explore to reach new audiences. 

Reels are new territory for brands. Kristie Dash, Instagram’s beauty partnerships manager, stated in a Glossy forum that there isn’t one formula for success with Reels. However, she does suggest the following tips to gain traction:

  • Keep content unique and trend-driven. Identify trends on Instagram and TikTok and put your own spin on them. This increases the chance your Reels will go viral and get in front of new people.
  • Make content relatable and simple. Not every Reel needs to be a production. Lower quality videos can perform as well as, if not better than, highly produced Reels.
  • Educate your audience. Find the balance between education and entertainment in your Reels.

Reels should be a huge priority for you right now. It’s prime real estate for your brand to be discovered by new followers.

—Kristen Dash, Beauty Partnerships Manager, Instagram

Trilce Jirón Garro, owner of social media marketing agency TBS Marketing, agrees. “Don’t sell your products through Reels content,” she says. “Share facts. Provide tips about the industry you’re in. Entertain viewers.” 

Trilce suggests that both new and existing brands incorporate entertaining Reels into their Instagram strategy. “Reels give anyone the opportunity to reach new target audiences,” she says. “There’s no learning curve because Reels content is lo-fi. And creators can produce community-driven content that builds trust, gains followers, and makes sales over time.” 

Trilce also loves the Instagram Insights Tool introduced for Reels. “Reels have become an integrated part of any Instagram marketing strategy,” she says. “Analytics tools for Reels have made it easy to track metrics and analyze data to see if your Reels are working. Now, you can understand exactly what your audience likes and dislikes, when to post Reels, and what calls to action resonate with viewers.” 

Using Reels Insights, you can see patterns and understand different spikes in engagement that affect your visibility on the platform. That way, you can create higher-quality content that gets even more engagement and followers. 

2. Cross-promote content

Cross-promoting involves posting similar content across various social media channels. It’s a tactic used to save time and resources. It’s also effective at increasing brand awareness and growing an audience on Instagram. 

Mobile users are spending an increasing amount of time with video and entertainment apps, with video content on social media platforms accounting for the biggest increase. Whether it’s a short-form video or lengthy tutorial, you want to improve the reach of your Instagram content. 

Justin Bieber’s holiday dance challenge is a great example of successful cross-posting. During the 2020 holiday season, the Canadian singer posted the same dance challenge on both TikTok and Instagram. On TikTok, his video short received 9.8 million likes. The same content on Instagram received 4.8 million likes. While some users may overlap, others likely use just one of these services. Thus, Bieber was able to reach more people just by posting the same video on two different platforms. 

cross-promoting on instagram

Nadya Okamoto, founder of lifestyle period brand August, has found that TikTok naturally cross-pollinates to Instagram and YouTube. In an interview with Modern Retail she said, “As we’ve grown on TikTok from August, we’ve also grown to 175,000 followers on Instagram.” Actively posting on multiple platforms has “affected our overall cost of acquisitions to be super effective,” allowing the brand to steer away from paid media as a main acquisition channel. 

TikTok isn’t the only channel you can cross-post on. The Instagram Reels format translates well to YouTube Shorts and Pinterest Stories. It’s important to note that Instagram’s algorithm won’t promote Reels that have a TikTok watermark. So if you’re going to cross-post content from Instagram to other channels, ensure the content is high quality and doesn’t promote a competing platform through watermarks. 

3. Curate your profile grid

Most of your Instagram followers won’t follow you for what you posted in the past but for the promise of what you’ll post in the future. Your audience wants to know what they’re going to get if they hit that Follow button.

Having a feed with a consistent posting schedule and theme can have just as much of an impact in growing a following as many of the other growth strategies we’ve covered above. Even a simple pattern can entice new followers, as long as it’s communicated at first glance to anyone who lands on your profile.

Consider your Instagram bio and your last nine posts as your first impression on Instagram. Do they effectively communicate some degree of consistency through personality, filters, colors, or layout? Does the clickable link send people to the same homepage every week or are you linking out to fun and exciting content too?

The layout of your grid is an often underestimated way to get creative with the aesthetic of your feed while adding a rhythm to your publishing strategy and consistency that’s worth following.

In fact, many accounts that adopt this approach often are able to spend less effort on creating content by focusing on converting visitors into followers, producing text graphics or other content with a faster turnaround, and streamlining the overall production of their Instagram content.

You can use a tool like Later to easily plan out and schedule Instagram posts to create the look and layout of your feed. Letterfolk is just one example of how far some brands go with the aesthetic of their Instagram layout. 

letterfolk grid

Your feed serves as the billboard for your brand. It’s a customer’s first touchpoint with you and captures the essence of your brand.

—Trilce Jiron, TBS Marketing

4. Work with brand ambassadors 

Don’t want to pay the celebrity influencer big bucks to market your brand? Work with brand ambassadors who have anywhere from a couple hundred to a few thousand followers. Ambassadors are people who genuinely support and believe in your brand and will tell their friends about it. 

Luxury shoe retailer Sarah Flint reports seeing success with its brand ambassador program, which has more than 500 women as members. Each ambassador has their own unique discount code, which gives them a free pair of Sarah Flint shoes after five new customers use it. 

Ambassadors like Holly Hollon attest to the quality and comfort of the brand’s shoes. Her Instagram posts are authentic and relatable to regular Sarah Flint shoppers. This helps the brand grow its Instagram following and earn sales. 

Holly Hollon IG influencer

5. Get follows from your loyalty program

Retailers are increasingly launching loyalty programs, repeatedly encouraging consumers to shop with their brand over another. It’s worked for brands like Sephora and Blume. One way brands are capitalizing on loyalty programs is by rewarding those who follow them on Instagram. 

When luxury retailer Rebecca Minkoff launched its rewards program, RM Rewards, it gave shoppers the option to earn points by following the brand’s Instagram account. Brands like Blume are also finding the value in rewarding Instagram followers. Program members can earn Blume Bucks for becoming a friend on Instagram versus Facebook or Twitter. 

Blume rewards program example

6. Market through your personal Instagram account

Another popular way to increase your Instagram following is growing your personal account—basically, make yourself the influencer. Harnessing both the company account and your personal account can increase brand recognition, follower counts, and sales. Pro tip: You can also run this playbook on TikTok to improve your numbers. 

It’s a tactic that works well for fashion label ANINE BING. In addition to the brand’s Instagram profile, the company’s founder also drives engagement and awareness through her personal Instagram page, which has more than one million followers. 

Anine Bing instagram profile

Anine invites followers into her design studio, takes them through the design process, and even gets feedback from followers throughout the creative process. Anine also shares a bit about her personal life and milestones, giving followers a peak behind the curtains of their favorite designer’s life. 

7. Get on feature accounts

Instagram feature accounts are pages that curate the best content in a specific niche. They are like the “best of” photo journals for an industry. Some feature accounts have a massive following. If you get placement on the account, it can send new Instagram followers to your profile. 

There are feature accounts for every niche: travel, fashion, photography, and more. For example, @discoverearth curates adventurous travel content from around the world for more than 6.6 million followers.

Discover Earth feature page

8. Use the right hashtags

Your goal on Instagram is to engage your current audience on a regular basis while also growing your number of real followers. Posting new, interesting, and engaging photos will satisfy the first requirement, but to begin growing you’ll find hashtagging your photos extremely important. Hashtagging makes it easy for people searching for specific terms to find your photos.

So which hashtags should you use? Just like with Twitter and other social sites, users on Instagram choose certain hashtags over others. If you use popular Instagram hashtags within your photos, you’re much more likely to reach new users and be discovered.

At the time of this writing, these were the top 20 hashtags on Instagram:

  1. #love
  2. #instagood
  3. #fashion
  4. #photooftheday
  5. #beautiful
  6. #art
  7. #photography
  8. #happy
  9. #picoftheday
  10. #cute
  11. #follow
  12. #tbt
  13. #followme
  14. #nature
  15. #like4like
  16. #travel
  17. #instagram
  18. #style
  19. #repost
  20. #summer

If you looked at this list and said, “But none of those apply to my products or brand,” you’re likely correct.

Using hashtags is one thing; using the right tags is something else.

Popular tags like the ones listed above will likely net you additional engagement and likes. However, they won’t lead to increased long-term engagement from relevant users, new followers, or, most importantly, sales.

If you want to tag your photos properly, you’ll need to find and use the most relevant hashtags. This means doing the appropriate research to make sure you’re using hashtags that not only describe your brand but that are also being searched for on Instagram.

You can use a free online tool like IconoSquare or Webstagram to find relevant, related, and popular hashtags by searching for key hashtags closely related to your brand.

For instance, if you have a men’s accessory business, you can use the hashtag #MensFashion in Webstagram to pull the following list of additional keyword hashtags, along with the number of times they have been used (i.e., their popularity).

hashtag examples

You can also find more related hashtags and their popularity if you search for any of your target keywords directly in the Instagram app.

You’ll want to go through this exercise trying different keywords that describe your brand and products, building out your hashtag keyword list as you go.

Keep in mind that Instagram allows for a maximum of 30 hashtags per post. Additionally, the popular words will change over time: make sure you revisit your hashtag keywords every few months so you’re using the best possible terms.

You can also steal hashtag ideas from competitors or similar accounts that have the kind of following you aspire to, but, ultimately, you want to create your own groups of hashtags that relate to your specific account.

Pro tip #1: For every product and product category in your store, research the most popular related Instagram hashtags. Use this research to compile a list of 15 to 20 popular hashtags for each category of products, as well as a base of five to 10 popular tags that describe your brand and product offering. Finally, create a list of location-specific hashtags that relate to your brand.

For example:

Brand keyword hashtags

#mybrandname #mensfashion #mensaccessories #mensgoods #fashion #mensstyle #instafashion #menswear

Product category keyword hashtags

#bugatchisocks #happysocks #corgisocks #socks #sockswag #socksoftheday #sockgame #sockswagg #socksofinstagram #happysockday #sockwars #funsocks #happysockday

Location-specific keyword hashtags

#Toronto #TorontoFashion #TorontoFashionBloggers

Store these groups of keyword hashtags in a convenient location like Evernote or Google Drive. This makes it easy to post a new Instagram image optimized for the most relevant keywords when you’re on the go. Some Instagram scheduling tools also let you save caption templates for storing your hashtag groups.

location specific keywords

Doing the work of researching, organizing, and saving the most applicable and popular hashtags upfront will save you a ton of time down the road, increase your engagement, and help garner new followers.

Pro tip #2: If you’ve been posting to Instagram for a while and feel you’ve missed out on all these opportunities to build your audience using keyword hashtags, fret not. You can still go back and post a comment with your new hashtag keyword lists and watch the likes and followers roll in.

Using hashtags in Instagram stories

Hashtagging on Instagram posts is a given, but you should also be using hashtags in your Stories for the chance to be seen by users who follow that specific hashtag.

You can use hashtag stickers (which can be found in the Instagram Stickers menu when creating a Story) or just hashtag directly in your post captions for a chance to be featured in a hashtag story.

Now that users can follow hashtags, your Stories on Instagram have a chance to be seen by both people who are following that hashtag and anyone who’s just checking it out.

9. Post at the right times

Beyond adding the appropriate hashtags and using the best filters to get more Instagram followers, you should also consider the timing of your posts.

A targeted approach involves analyzing what has and has not worked for you in the past. By visiting IconoSquare’s optimization section, you can get a detailed analysis of your posting history versus engagement. This report will also highlight the best times of the day and days of the week to post.

The dark circles indicate when you usually post media. The light gray circles show when your community has been interacting. The biggest light gray circles represent the best times for you to post.

posting-habits

You can also get a lot of great insight for free from Instagram analytics for business accounts, found under the Followers section.

You may want to consider using a social media scheduling tool to automatically publish your posts when your audience is the most engaged.

10. Steal your competitors’ followers

One of the best ways to find and attract a new following is by seeking out your closest competitors’ Instagram accounts and engaging with their audiences. These people have already shown some level of interest in the products you carry simply by following your competitors.

So how do you effectively steal your competitors’ followers? By engaging with them. There are several ways to engage with Instagram users, and the more work you put in, the more followers and repeat engagement you’ll get out of it.

The three types of engagement on Instagram are:

  • Follow a user
  • Like a photo
  • Comment on a photo

Don’t be afraid to use an emoji or two to add some personality to your text.

11. Pay for sponsored posts and product reviews

All this optimized posting to your account is great, but if you really want to increase Instagram followers, you need to take advantage of influencer marketing and expose your brand to a wider audience.

So, how do you do that? First, unlike the tactics to grow Instagram followers mentioned above, this one usually isn’t free. However, if done correctly, it’s of good value.

To get started, you’ll need to make a list of large accounts in your niche. For example, if you sell beauty products, you’ll want to find large accounts from beauty bloggers.

You may already be following these accounts, but if not, you’ll need to find them. One of the best ways is by using Webstagram to search for some of the best hashtag keywords you’ve uncovered. When you do a search for your keywords, you’ll see any related keywords, along with the top Instagram accounts that feature those keywords.

There are a couple of things to look for in the profiles results:

  • A large following (usually 20,000 to 200,000)
  • An email address in the profile

If there is an email address in the profile, it usually means the account is open to sponsored posts or a shoutout in a sponsored Story.

You’ll want to email and ask their sponsored post pricing. While this differs from influencer to influencer, you’ll likely find  the average rate to be anywhere from $20 to $50 per post, depending on the size of the following.

If you’re selling a unique and original product, you may also want to consider sending your product for the influencer to review and post. Usually, the more natural and less advertisement-like the image, the greater the engagement and response.

You don’t necessarily need influencers with a massive following to get more followers on Instagram, but rather ones with a high engagement rate (likes and comments relative to follower count), which many influencer marketplaces can provide.

12. Use geotags to boost local discovery

Besides hashtags, you can also make your Instagram posts and Stories discoverable by tagging your location—either the city you’re in or the venue where the photo or video was taken.

Locations not only have their own Instagram feed but also their own Story, and hashtags you can contribute to when you use the location sticker in your own Stories.

Local businesses can get the most value out of location tags by posting regularly to these feeds and also engaging with posts from prospective customers who are physically in the vicinity.

13. Organize your Stories into Highlights

Whenever a potential follower lands on your business profile, you have a short span of time to convince them to follow you.

One way to do this is by using the Highlights feature on your profile to organize your Instagram Stories in a way that communicates what your account is about.

Since Stories have a 24-hour lifespan, Highlights can be used to give them a second life and entice others to follow you so they don’t miss out on more Stories in the future.

fashion nova highlights

Use Story Highlights to grow Instagram followers by:

  • Creating trailers that tease what your account is about
  • Organizing your Stories into themes (like countries you’ve visited, for travel accounts)
  • Explaining your products through pictures and videos

14. Ask for more followers

It sounds obvious, but it deserves to be said: Don’t be afraid to occasionally ask your target audience to follow you.

The same way YouTubers ask their viewers to follow them at the end of their videos, you can also ask viewers to follow you for more content.

Sometimes people might really enjoy what you put out on Instagram but need a nudge before they actually follow you. 

You can also do this in your Instagram captions: work it into your content by pitching what your audience will get if they follow you or by hinting at content that’s coming up that they won’t want to miss.

15. Run a giveaway

One of the best kinds of comments you can get on any social media post, not just Instagram, is when one user tags a friend. Not only do these comments contribute to your post’s engagement, which in turn makes it favorable to the Instagram algorithm, but each tag brings you a new audience member who arrived through a recommendation and who you could potentially win over as a follower.

One way to encourage this behavior is by posting relatable content that begs for one-to-one sharing (e.g., a gym meme that asks you to tag a friend who skips leg day). But a more reliable way is by running a giveaway that encourages your audience to tag a friend and follow your account.

Follow Instagram’s promotion guidelines and any legal requirements for running an Instagram contest that applies in your country of operation.

For inspiration, here’s an example of a successful product giveaway from Philip Kingsley that incentivizes people to follow its account and tag a friend for the chance to win a collection.

giveaway example

Free Reading List: Social Media Marketing Tactics

Want to learn more about how social media can help drive sales? Download our free, curated list of high-impact articles.

16. Share user-generated content

User-generated content (UGC) is any type of content—such as videos, photos, reviews, audio, and more—that you curate from fans or followers. It’s an essential tool in your marketing arsenal for gaining followers on Instagram. UGC helps humanize your brand by featuring real people, with real stories that show your product in real life, and builds a more trusting relationship with potential customers.

Not only does your audience love their 15 minutes of fame on your Instagram feed, featuring them also helps drive more sales in your online store. According to research from Olapic, consumers today are 56% more likely to buy something after seeing a photo of the product shared by customers. 

Take Fashion Nova, for example. The online retailer’s Instagram account relies heavily on user-generated content.

fashion nova UGC

Fashion Nova’s user-generated content gives it access to thousands of pictures from people all over the world to share with its target audience—pictures that both showcase the brand’s values and inspire followers to engage with the brand’s posts and buy the clothes real people are wearing. 

When it comes to creating user-generated content for your online store, start by asking customers to share their favorite experiences and images with your products by:

  • Creating a branded hashtag feed where customers can post images
  • Adding a call to action in your Instagram bio
  • Running a contest 
  • Reaching out to influencers
  • Adding an “ask” for user-generated content in your packaging

Remember, the goal of UGC is to show an authentic view of your products. If some customers send you lower-quality photos that still highlight your products’ best features, don’t be afraid to use them. 

17. Use Instagram Live

Live video is the key to running a successful marketing strategy on any social media platform. With Instagram, you can use Instagram Live to stream videos to your followers and engage with them in real time. 

When your brand starts a live video stream, a ring encases your profile picture in Instagram Stories to tell followers they can check it out. Followers also receive a notification when you start a live video. Once you finish your livestream, you can upload it to your Story for 24 hours. 

instagram live

Remember that Instagram Live is interactive. Your followers will probably comment while you’re live, so try to acknowledge their comments and find ways to get them to participate. 

Some ways to gain more followers when using Instagram Live include:

  • Influencer takeovers
  • Hosting an AMA (ask me anything) or Q&A
  • Teasing a product launch or update
  • Hosting a talk show
  • Going behind the scenes on your operations
  • Sharing a current event 
  • Running product tutorials

Building an Instagram growth strategy to drive followers 

Growing your Instagram following isn’t always a numbers game. As with any social network, the most successful content strategy is being authentic and social.

Original article source at https://www.shopify.com

#instagram 

How to Get More Followers on Instagram
Jane  Reid

Jane Reid

1673790720

An instagram Clone Developed with React-native

Instagram-Clone

An instagram clone developed with react-native.

Screenshots

Install

npm install
git clone https://github.com/ezgiceylan/InstagramClone.git
cd InstagramClone

Usage

Android

npx react-native start
npx react-native run-android

IOS

npx react-native start
cd ios && pod install
npx react-native run-ios

.buckconfig


[android]
  target = Google Inc.:Google APIs:23

[maven_repositories]
  central = https://repo1.maven.org/maven2

.eslintrc.js

module.exports = {
  root: true,
  plugins: ['react', 'simple-import-sort'],
  extends: '@react-native-community',

  rules: {
    'react-native/no-inline-styles': 'off',
    'simple-import-sort/exports': 'error',
    'simple-import-sort/imports': [
      'error',
      {
        groups: [
          // Packages `react` related packages come first.
          ['^react', 'react-native', '^@?\\w'],
          // Internal packages.
          ['^(@|components)(/.*|$)'],
          // Side effect imports.
          ['^\\u0000'],
          // Parent imports. Put `..` last.
          ['^\\.\\.(?!/?$)', '^\\.\\./?$'],
          // Other relative imports. Put same-folder imports and `.` last.
          ['^\\./(?=.*/)(?!/?$)', '^\\.(?!/?$)', '^\\./?$'],
        ],
      },
    ],
  },
};

.flowconfig

[ignore]
; We fork some components by platform
.*/*[.]android.js

; Ignore "BUCK" generated dirs
<PROJECT_ROOT>/\.buckd/

; Ignore polyfills
node_modules/react-native/Libraries/polyfills/.*

; Flow doesn't support platforms
.*/Libraries/Utilities/LoadingView.js

.*/node_modules/resolve/test/resolver/malformed_package_json/package\.json$

[untyped]
.*/node_modules/@react-native-community/cli/.*/.*

[include]

[libs]
node_modules/react-native/interface.js
node_modules/react-native/flow/

[options]
emoji=true

exact_by_default=true

format.bracket_spacing=false

module.file_ext=.js
module.file_ext=.json
module.file_ext=.ios.js

munge_underscores=true

module.name_mapper='^react-native/\(.*\)$' -> '<PROJECT_ROOT>/node_modules/react-native/\1'
module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '<PROJECT_ROOT>/node_modules/react-native/Libraries/Image/RelativeImageStub'

suppress_type=$FlowIssue
suppress_type=$FlowFixMe
suppress_type=$FlowFixMeProps
suppress_type=$FlowFixMeState

[lints]
sketchy-null-number=warn
sketchy-null-mixed=warn
sketchy-number=warn
untyped-type-import=warn
nonstrict-import=warn
deprecated-type=warn
unsafe-getters-setters=warn
unnecessary-invariant=warn

[strict]
deprecated-type
nonstrict-import
sketchy-null
unclear-type
unsafe-getters-setters
untyped-import
untyped-type-import

[version]
^0.182.0

.gitignore

# OSX
#
.DS_Store

# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
ios/.xcode.env.local

# Android/IntelliJ
#
build/
.idea
.gradle
local.properties
*.iml
*.hprof
.cxx/

# node.js
#
node_modules/
npm-debug.log
yarn-error.log

# BUCK
buck-out/
\.buckd/
*.keystore
!debug.keystore

# fastlane
#
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/

**/fastlane/report.xml
**/fastlane/Preview.html
**/fastlane/screenshots
**/fastlane/test_output

# Bundle artifact
*.jsbundle

# Ruby / CocoaPods
/ios/Pods/
/vendor/bundle/

Download details:

Author: ezgiceylan
Source code: https://github.com/ezgiceylan/InstagramClone

#react-native  #instagram 

An instagram Clone Developed with React-native
Rupert  Beatty

Rupert Beatty

1673661180

Photo-editor: Photo Editor with A Lot Of Cool Features

iOS Photo Editor

Features

  •  Cropping
  •  Adding images -Stickers-
  •  Adding Text with colors
  •  Drawing with colors
  •  Scaling and rotating objects
  •  Deleting objects
  •  Saving to photos and Sharing
  •  Cool animations
  •  Uses iOS Taptic Engine feedback

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

To integrate iOS Photo Editor into your Xcode project using CocoaPods, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'iOSPhotoEditor'
end

Then, run the following command:

$ pod install

Usage

Photo

The PhotoEditorViewController.

let photoEditor = PhotoEditorViewController(nibName:"PhotoEditorViewController",bundle: Bundle(for: PhotoEditorViewController.self))

//PhotoEditorDelegate
photoEditor.photoEditorDelegate = self

//The image to be edited 
photoEditor.image = image

//Stickers that the user will choose from to add on the image         
photoEditor.stickers.append(UIImage(named: "sticker" )!)

//Optional: To hide controls - array of enum control
photoEditor.hiddenControls = [.crop, .draw, .share]

//Optional: Colors for drawing and Text, If not set default values will be used
photoEditor.colors = [.red,.blue,.green]

//Present the View Controller
present(photoEditor, animated: true, completion: nil)

The PhotoEditorDelegate methods.

func doneEditing(image: UIImage) {
    // the edited image
}
    
func canceledEditing() {
    print("Canceled")
}

Live Demo appetize.io

Demo

Demo Video

Demo

Download Details:

Author: Bevy
Source Code: https://github.com/bevy/photo-editor 
License: MIT license

#swift #ios #instagram #photo 

Photo-editor: Photo Editor with A Lot Of Cool Features

Flutter Widget That Looks Almost The Same As The Real instagram

Instagram Mention Widgets

'small details do matter' ❤️

This package provides simple and almost the same UI details that the real Instagram mention widget has.

It contains two types of widgets

  • InstagramMention - Only Text
  • InstagramMentionWithAvatar - Text and Image

Usage

You can simply use the widgets inside your app like this

class MyHomePage extends StatelessWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            // Text only
            InstagramMention(text: 'Lily Collins'),

            const  SizedBox(height: 75),

            // Text and Image
            InstagramMentionWithAvatar(
              image: Image.network('https://i.pinimg.com/originals/1f/b5/67/1fb567258e278aae24f49e6d5a1950b4.jpg'),
              text:  'Lily Collins',
            ),
          ],
        ),
      ),
    );
  }
}

Or, you can use the custom Painter class that I've provided RectangleWithNotchPainter so you can apply the painting style to any widget you like.

Demo

Instagram CustomPainter

Medium articles by the author

You can always read the articles I write on my devmuaz account which I write pretty great flutter content out there.

Contributions & Support

Issues and pull requests are always welcome 😄

If you find this package useful for you and liked it, give it a like ❤️ and star the repo ⭐️ it would mean a lot!

License

MIT

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add instagram_mention

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  instagram_mention: ^1.0.0+3

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:instagram_mention/instagram_mention.dart'; 

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:instagram_mention/instagram_mention.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Instagram Widgets Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: const MyHomePage(title: 'Instagram Widgets Demo Home Page'),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({Key? key, this.title}) : super(key: key);

  final String? title;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(title!),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            InstagramMention(text: 'devmuaz'),
            const SizedBox(height: 75),
            InstagramMentionWithAvatar(
              image: Image.network('https://i.pinimg.com/originals/1f/b5/67/1fb567258e278aae24f49e6d5a1950b4.jpg'),
              text: 'Lily Collins',
            )
          ],
        ),
      ),
    );
  }
} 

Download Details:

Author: devmuaz

Source Code: https://github.com/devmuaz/instagram_mention

#instagram #widget 

 Flutter Widget That Looks Almost The Same As The Real instagram

Login with instagram In Flutter

TODO: Put a short description of the package here that helps potential users know whether this package might be useful for them.

Features

TODO: List what your package can do. Maybe include images, gifs, or videos.

Getting started

TODO: List prerequisites and provide or point to information on how to start using the package.

Usage

TODO: Include short and useful examples for package users. Add longer examples to /example folder.

const like = 'sample';

Additional information

TODO: Tell users more about the package: where to find more information, how to contribute to the package, how to file issues, what response they can expect from the package authors, and more.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add instagram_login_flutter

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  instagram_login_flutter: ^0.0.5

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:instagram_login_flutter/instagram_login_flutter.dart'; 

Download Details:

Author: 

Source Code: https://pub.dev/packages/instagram_login_flutter

#flutter #instagram 

Login with instagram In Flutter
Leonard  Paucek

Leonard Paucek

1666977420

CodeIgniter Library to Interact with The Instagram API

Instagram API Library for Codeigniter

CodeIgniter 3.x library to interact with the Instagram API

Requirment

Codeigniter 3.x
Instagram Client

Installation

Clone the git repository and copy the files to your CodeIgniter application. 
You will need to set up a new client with Instagram at http://instagram.com/developer/
Once this is complete copy the details supplied by Instagram into application/config/Instagram_api.php

.htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

LICENSE

The MIT License (MIT)

Copyright (c) 2016 Prachi Manchanda

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Download Details:

Author: suhindra
Source Code: https://github.com/suhindra/CodeIgniter-Instagram-API

License:  MIT license

#codeigniter #instagram 

CodeIgniter Library to Interact with The Instagram API
Daniel  Hughes

Daniel Hughes

1666646160

Download Posts From Reddit and Upload on instagram

Insta-reddit-automation

A simple script to download posts in the best available format using youtube-dl from a sub reddit and then upload that on instgram.

python main.py

Enjoy automation :D

Installation

1. Clone the repo

2. Download all requirements

pip install -r requirements.txt

youtube-dl

You will also need youtube-dl so download it from here and add in ur path.

Configure the script

Get client ID and secret.

Visit here to create a reddit app and get the client ID and secret.

Check this to learn more about it.

Use this user-agent as an example: android:com.example.myredditapp:v1.2.3 (by u/<reddit user-name>)

Set the needed variables

  • Open main.py and set the variables as required.
# Needed variables  
ig_username = ""
ig_password = ""
reddit_client_id = ""
reddit_client_secret = ""
user_agent = ""  
sub_reddit = ""

Tags

Open tags.txt and type whatever tags u want to display in the caption.

Extras:

  • Delete the /config/ folder evertime you restart the script.

Download Details:

Author: KeviTheDuck
Source Code: https://github.com/KeviTheDuck/Insta-reddit-automation

#python #instagram 

Download Posts From Reddit and Upload on instagram
Rupert  Beatty

Rupert Beatty

1666422373

Pastel: Gradient animation Effect Like Instagram

Pastel

🎨 Gradient animation effect like Instagram

pastel_01.gif pastel_02.gif pastel_03.gif

Example

override func viewDidLoad() {
    super.viewDidLoad()

    let pastelView = PastelView(frame: view.bounds)

    // Custom Direction
    pastelView.startPastelPoint = .bottomLeft
    pastelView.endPastelPoint = .topRight

    // Custom Duration
    pastelView.animationDuration = 3.0

    // Custom Color
    pastelView.setColors([UIColor(red: 156/255, green: 39/255, blue: 176/255, alpha: 1.0),
                          UIColor(red: 255/255, green: 64/255, blue: 129/255, alpha: 1.0),
                          UIColor(red: 123/255, green: 31/255, blue: 162/255, alpha: 1.0),
                          UIColor(red: 32/255, green: 76/255, blue: 255/255, alpha: 1.0),
                          UIColor(red: 32/255, green: 158/255, blue: 255/255, alpha: 1.0),
                          UIColor(red: 90/255, green: 120/255, blue: 127/255, alpha: 1.0),
                          UIColor(red: 58/255, green: 255/255, blue: 217/255, alpha: 1.0)])

    pastelView.startAnimation()
    view.insertSubview(pastelView, at: 0)
}

🎨 Customize Gradient Colors

Designed by Alexander Zaytsev, https://dribbble.com/anwaltzzz

Gradient.png

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Pastel is written in Swift 3+. iOS 8.0+ Required

Installation

Pastel is available through CocoaPods or Carthage.

Cocoapods

pod "Pastel"

Carthage

github "cruisediary/Pastel" ~> 0.6.0

Example

  • Passcode: A simple Passcode application using RxSwift, ReactorKit, IGListKit with Pastel

Awesome

  • awesome-swift - A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
  • awesome-gradient - 🌈 A curated list of awesome Gradient frameworks, libraries and software and resources

Download Details:

Author: Cruisediary
Source Code: https://github.com/cruisediary/Pastel 
License: MIT license

#swift #instagram #animation #gradient 

Pastel: Gradient animation Effect Like Instagram
Rupert  Beatty

Rupert Beatty

1666236900

YPImagePicker: Instagram-like Image Picker & Filters for iOS

YPImagePicker

YPImagePicker is an instagram-like photo/video picker for iOS written in pure Swift. It is feature-rich and highly customizable to match your App's requirements.

Give it a quick try : pod repo update then pod try YPImagePicker

Those features are available just with a few lines of code!

Notable Features

🌅 Library
📷 Photo
🎥 Video
✂️ Crop
⚡️ Flash
🖼 Filters
📁 Albums
🔢 Multiple Selection
📏 Video Trimming & Cover selection
📐 Output image size
And many more...

Installation

Using CocoaPods

First be sure to run pod repo update to get the latest version available.

Add pod 'YPImagePicker' to your Podfile and run pod install. Also add use_frameworks! to the Podfile.

target 'MyApp'
pod 'YPImagePicker'
use_frameworks!

Using Swift Package Manager

Open SPM dependency manager through File > Swift Pakcages > Add Package Dependency....

and insert repository URL:

https://github.com/Yummypets/YPImagePicker.git

To add dependency in your own package, just specify a package in dependencies of your Package.swift:

.package(
name: "YPImagePicker",
url: "https://github.com/Yummypets/YPImagePicker.git",
.upToNextMajor(from: "5.0.0")
)

Note: This has a minimum target iOS version of 12.0.

Plist entries

In order for your app to access camera and photo libraries, you'll need to ad these plist entries :

  • Privacy - Camera Usage Description (photo/videos)
  • Privacy - Photo Library Usage Description (library)
  • Privacy - Microphone Usage Description (videos)
<key>NSCameraUsageDescription</key>
<string>yourWording</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>yourWording</string>
<key>NSMicrophoneUsageDescription</key>
<string>yourWording</string>

Configuration

All the configuration endpoints are in the YPImagePickerConfiguration struct. Below are the default value for reference, feel free to play around :)

var config = YPImagePickerConfiguration()
// [Edit configuration here ...]
// Build a picker with your configuration
let picker = YPImagePicker(configuration: config)

General

config.isScrollToChangeModesEnabled = true
config.onlySquareImagesFromCamera = true
config.usesFrontCamera = false
config.showsPhotoFilters = true
config.showsVideoTrimmer = true
config.shouldSaveNewPicturesToAlbum = true
config.albumName = "DefaultYPImagePickerAlbumName"
config.startOnScreen = YPPickerScreen.photo
config.screens = [.library, .photo]
config.showsCrop = .none
config.targetImageSize = YPImageSize.original
config.overlayView = UIView()
config.hidesStatusBar = true
config.hidesBottomBar = false
config.hidesCancelButton = false
config.preferredStatusBarStyle = UIStatusBarStyle.default
config.bottomMenuItemSelectedColour = UIColor(r: 38, g: 38, b: 38)
config.bottomMenuItemUnSelectedColour = UIColor(r: 153, g: 153, b: 153)
config.filters = [DefaultYPFilters...]
config.maxCameraZoomFactor = 1.0
config.fonts..

Library

config.library.options = nil
config.library.onlySquare = false
config.library.isSquareByDefault = true
config.library.minWidthForItem = nil
config.library.mediaType = YPlibraryMediaType.photo
config.library.defaultMultipleSelection = false
config.library.maxNumberOfItems = 1
config.library.minNumberOfItems = 1
config.library.numberOfItemsInRow = 4
config.library.spacingBetweenItems = 1.0
config.library.skipSelectionsGallery = false
config.library.preselectedItems = nil
config.library.preSelectItemOnMultipleSelection = true

Video

config.video.compression = AVAssetExportPresetHighestQuality
config.video.fileType = .mov
config.video.recordingTimeLimit = 60.0
config.video.libraryTimeLimit = 60.0
config.video.minimumTimeLimit = 3.0
config.video.trimmerMaxDuration = 60.0
config.video.trimmerMinDuration = 3.0

Gallery

config.gallery.hidesRemoveButton = false

Default Configuration

// Set the default configuration for all pickers
YPImagePickerConfiguration.shared = config

// And then use the default configuration like so:
let picker = YPImagePicker()

When displaying picker on iPad, picker will support one size only you should set it before displaying it:

let preferredContentSize = CGSize(width: 500, height: 600);
YPImagePickerConfiguration.widthOniPad = preferredContentSize.width;

// Now you can Display the picker with preferred size in dialog, popup etc

Usage

First things first import YPImagePicker.

The picker only has one callback didFinishPicking enabling you to handle all the cases. Let's see some typical use cases 🤓

Single Photo

let picker = YPImagePicker()
picker.didFinishPicking { [unowned picker] items, _ in
    if let photo = items.singlePhoto {
        print(photo.fromCamera) // Image source (camera or library)
        print(photo.image) // Final image selected by the user
        print(photo.originalImage) // original image selected by the user, unfiltered
        print(photo.modifiedImage) // Transformed image, can be nil
        print(photo.exifMeta) // Print exif meta data of original image.
    }
    picker.dismiss(animated: true, completion: nil)
}
present(picker, animated: true, completion: nil)

Single video

// Here we configure the picker to only show videos, no photos.
var config = YPImagePickerConfiguration()
config.screens = [.library, .video]
config.library.mediaType = .video

let picker = YPImagePicker(configuration: config)
picker.didFinishPicking { [unowned picker] items, _ in
    if let video = items.singleVideo {
        print(video.fromCamera)
        print(video.thumbnail)
        print(video.url)
    }
    picker.dismiss(animated: true, completion: nil)
}
present(picker, animated: true, completion: nil)

As you can see singlePhoto and singleVideo helpers are here to help you handle single media which are very common, while using the same callback for all your use-cases \o/

Multiple selection

To enable multiple selection make sure to set library.maxNumberOfItems in the configuration like so:

var config = YPImagePickerConfiguration()
config.library.maxNumberOfItems = 3
let picker = YPImagePicker(configuration: config)

Then you can handle multiple selection in the same callback you know and love :

picker.didFinishPicking { [unowned picker] items, cancelled in
    for item in items {
        switch item {
        case .photo(let photo):
            print(photo)
        case .video(let video):
            print(video)
        }
    }
    picker.dismiss(animated: true, completion: nil)
}

Handle Cancel event (if needed)

picker.didFinishPicking { [unowned picker] items, cancelled in
    if cancelled {
        print("Picker was canceled")
    }
    picker.dismiss(animated: true, completion: nil)
}

That's it !

Languages

🇺🇸 English, 🇪🇸 Spanish, 🇫🇷 French 🇷🇺 Russian, 🇵🇱 Polish, 🇳🇱 Dutch, 🇧🇷 Brazilian, 🇹🇷 Turkish, 🇸🇾 Arabic, 🇩🇪 German, 🇮🇹 Italian, 🇯🇵 Japanese, 🇨🇳 Chinese, 🇮🇩 Indonesian, 🇰🇷 Korean, 🇹🇼 Traditional Chinese(Taiwan), 🇻🇳 Vietnamese, 🇹🇭 Thai, 🇨🇿 Czech, 🇮🇷 Farsi.

If your language is not supported, you can still customize the wordings via the configuration.wordings api:

config.wordings.libraryTitle = "Gallery"
config.wordings.cameraTitle = "Camera"
config.wordings.next = "OK"

Better yet you can submit an issue or pull request with your Localizable.strings file to add a new language !

UI Customization

We tried to keep things as native as possible, so this is done mostly through native Apis.

Navigation bar color

let coloredImage = UIImage(color: .red)
UINavigationBar.appearance().setBackgroundImage(coloredImage, for: UIBarMetrics.default)
// UIImage+color helper https://stackoverflow.com/questions/26542035/create-uiimage-with-solid-color-in-swift

Navigation bar fonts

let attributes = [NSAttributedString.Key.font : UIFont.systemFont(ofSize: 30, weight: .bold) ]
UINavigationBar.appearance().titleTextAttributes = attributes // Title fonts
UIBarButtonItem.appearance().setTitleTextAttributes(attributes, for: .normal) // Bar Button fonts

Navigation bar Text colors

UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor : UIColor.yellow ] // Title color
UINavigationBar.appearance().tintColor = .red // Left. bar buttons
config.colors.tintColor = .green // Right bar buttons (actions)

Original Project & Author

This project has been first inspired by Fusuma Considering the big code, design changes and all the additional features added along the way, this moved form a fork to a standalone separate repo, also for discoverability purposes. Original Fusuma author is ytakz 

Contributors 🙏

ezisazis, hanikeddah, tahaburak, ajkolean, Anarchoschnitzel, Emil, Rafael Damasceno, cenkingunlugu heitara portellaa Romixery shotat shalamowww

Special thanks to ihtiht for the cool looking logo!

They helped us one way or another 👏

userdar, Evgeniy, MehdiMahdloo, om-ha, userdar, ChintanWeapp, eddieespinal, viktorgardart, gdelarosa, cwestMobile, Tinyik, Vivekthakur647, tomasbykowski, artemsmikh, theolof, dongdong3344, MHX792, CIronfounderson, Guerrix, Zedd0202, mohammadZ74, SalmanGhumsani, wegweiser6, BilalAkram, KazimAhmad, JustinBeBoy, SashaMeyer, GShushanik, Cez95, Palando, sebastienboulogne, JigneshParekh7165, Deepakepaisa, AndreiBoariu, nathankonrad1, wawilliams003, pngo-hypewell, PawanManjani, devender54321, Didar1994, relaxsus restoflash

Dependency

YPImagePicker relies on prynt/PryntTrimmerView for provide video trimming and cover features. Big thanks to @HHK1 for making this open source :)

Obj-C support

Objective-C is not supported and this is not on our roadmap. Swift is the future and dropping Obj-C is the price to pay to keep our velocity on this library :)

Swift Version

  • Swift 3 -> version 1.2.0
  • Swift 4.1 -> version 3.4.1
  • Swift 4.2 -> version 3.5.2 releases/tag/3.4.0)
  • Swift 5.0 -> version 4.0.0
  • Swift 5.1 -> version 4.1.2
  • Swift 5.3 -> version 4.5.0

Download Details:

Author: Yummypets
Source Code: https://github.com/Yummypets/YPImagePicker 
License: MIT license

#swift #ios #instagram #gallery 

YPImagePicker: Instagram-like Image Picker & Filters for iOS
Lawrence  Lesch

Lawrence Lesch

1664484480

Instagram-node: NodeJS Driver for The Instagram API

Instagram-node

NodeJS driver for the Instagram API. In production at http://totems.co aggregating more than 200 data points per seconds

Installation

npm install instagram-node

How it works

  • First of all, you need to authentify. You can use client_id/client_secret from the app you are building, or an access_token from a user that use your app.
  • Some features need an access_token to work
var ig = require('instagram-node').instagram();

// Every call to `ig.use()` overrides the `client_id/client_secret`
// or `access_token` previously entered if they exist.
ig.use({ access_token: 'YOUR_ACCESS_TOKEN' });
ig.use({ client_id: 'YOUR_CLIENT_ID',
         client_secret: 'YOUR_CLIENT_SECRET' });
  • If you activated "Signed Requests", you need to sign requests that need the write access (relationship, likes, comments, ...) with:
app.post('/like/:media_id', function(req, res, next) {
  var ig = require('instagram-node').instagram({});
  ig.use({ access_token: 'YOUR_ACCESS_TOKEN' });

  ig.add_like(req.param('media_id'), {
    sign_request: {
      client_secret: 'YOUR_CLIENT_SECRET',
      // Then you can specify the request:
      client_req: req
      // or the IP on your own:
      ip: 'XXX.XXX.XXX.XXX'
    }
  }, function(err) {
    // handle err here
    return res.send('OK');
  });
});

Server-Side Authentication using OAuth and the Instagram API

Instagram uses the standard oauth authentication flow in order to allow apps to act on a user's behalf. Therefore, the API provides two convenience methods to help you authenticate your users. The first, get_authorization_url, can be used to redirect an unauthenticated user to the instagram login screen based on a redirect_uri string and an optional options object containing an optional scope array and an optional state string. The second method, authorize_user, can be used to retrieve and set an access token for a user, allowing your app to act fully on his/her behalf. This method takes three parameters: a response_code which is sent as a GET parameter once a user has authorized your app and instagram has redirected them back to your authorization redirect URI, a redirect_uri which is the same one supplied to get_authorization_url, and a callback that takes two parameters err and result. err will be populated if and only if the request to authenticate the user has failed for some reason. Otherwise, it will be null and response will be populated with a JSON object representing Instagram's confirmation reponse that the user is indeed authorized. See instagram's authentication documentation for more information.

Below is an example of how one might authenticate a user within an ExpressJS app.

var http = require('http');
var express = require('express');
var api = require('instagram-node').instagram();
var app = express();

app.configure(function() {
  // The usual...
});

api.use({
  client_id: YOUR_CLIENT_ID,
  client_secret: YOUR_CLIENT_SECRET
});

var redirect_uri = 'http://yoursite.com/handleauth';

exports.authorize_user = function(req, res) {
  res.redirect(api.get_authorization_url(redirect_uri, { scope: ['likes'], state: 'a state' }));
};

exports.handleauth = function(req, res) {
  api.authorize_user(req.query.code, redirect_uri, function(err, result) {
    if (err) {
      console.log(err.body);
      res.send("Didn't work");
    } else {
      console.log('Yay! Access token is ' + result.access_token);
      res.send('You made it!!');
    }
  });
};

// This is where you would initially send users to authorize
app.get('/authorize_user', exports.authorize_user);
// This is your redirect URI
app.get('/handleauth', exports.handleauth);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});

###Using the API

Once you've setup the API and/or authenticated, here is the full list of what you can do:

/********************************/
/*            USERS             */
/********************************/
ig.user('user_id', function(err, result, remaining, limit) {});

/* OPTIONS: { [count], [min_id], [max_id] }; */
ig.user_self_feed([options,] function(err, medias, pagination, remaining, limit) {});

/* OPTIONS: { [count], [min_timestamp], [max_timestamp], [min_id], [max_id] }; */
ig.user_media_recent('user_id', [options,] function(err, medias, pagination, remaining, limit) {});

/* OPTIONS: { [count], [min_timestamp], [max_timestamp], [min_id], [max_id] }; */
ig.user_self_media_recent([options,] function(err, medias, pagination, remaining, limit) {});

/* OPTIONS: { [count], [max_like_id] }; */
ig.user_self_liked([options,] function(err, medias, pagination, remaining, limit) {});

/* OPTIONS: { [count] }; */
ig.user_search('username', [options,] function(err, users, remaining, limit) {});

/********************************/
/*         RELATIONSHIP         */
/********************************/
/* OPTIONS: { [count], [cursor] }; */
ig.user_follows('user_id', function(err, users, pagination, remaining, limit) {});

/* OPTIONS: { [count], [cursor] }; */
ig.user_followers('user_id', function(err, users, pagination, remaining, limit) {});

ig.user_self_requested_by(function(err, users, remaining, limit) {});

ig.user_relationship('user_id', function(err, result, remaining, limit) {});

ig.set_user_relationship('user_id', 'follow', function(err, result, remaining, limit) {});

/********************************/
/*           MEDIAS             */
/********************************/
ig.media('media_id', function(err, media, remaining, limit) {});

/* OPTIONS: { [min_timestamp], [max_timestamp], [distance] }; */
ig.media_search(48.4335645654, 2.345645645, [options,] function(err, medias, remaining, limit) {});

ig.media_popular(function(err, medias, remaining, limit) {});

/********************************/
/*           COMMENTS           */
/********************************/
ig.comments('media_id', function(err, result, remaining, limit) {});

ig.add_comment('media_id', 'your comment', function(err, result, remaining, limit) {});

ig.del_comment('media_id', 'comment_id', function(err, remaining, limit) {});

/********************************/
/*            LIKES             */
/********************************/
ig.likes('media_id', function(err, result, remaining, limit) {});

ig.add_like('media_id', function(err, remaining, limit) {});

ig.del_like('media_id', function(err, remaining, limit) {});

/********************************/
/*             TAGS             */
/********************************/
ig.tag('tag', function(err, result, remaining, limit) {});

/* OPTIONS: { [min_tag_id], [max_tag_id] }; */
ig.tag_media_recent('tag', [options,] function(err, medias, pagination, remaining, limit) {});

ig.tag_search('query', function(err, result, remaining, limit) {});

/********************************/
/*           LOCATIONS          */
/********************************/
ig.location('location_id', function(err, result, remaining, limit) {});

/* OPTIONS: { [min_id], [max_id], [min_timestamp], [max_timestamp] }; */
ig.location_media_recent('location_id', [options,] function(err, result, pagination, remaining, limit) {});

/* SPECS: { lat, lng, [foursquare_v2_id], [foursquare_id] }; */
/* OPTIONS: { [distance] }; */
ig.location_search({ lat: 48.565464564, lng: 2.34656589 }, [options,] function(err, result, remaining, limit) {});

/********************************/
/*          GEOGRAPHIES         */
/********************************/
/* OPTIONS: { [min_id], [count] } */
ig.geography_media_recent(geography_id, [options,] function(err, result, pagination, remaining, limit) {});

/********************************/
/*         SUBSCRIPTIONS        */
/********************************/
ig.subscriptions(function(err, result, remaining, limit){});

ig.del_subscription({id:1}, function(err,subscriptions,limit){})

/* OPTIONS: { [verify_token] } */
ig.add_tag_subscription('funny', 'http://MYHOST/tag/funny', [options,] function(err, result, remaining, limit){});

/* OPTIONS: { [verify_token] } */
ig.add_geography_subscription(48.565464564, 2.34656589, 100, 'http://MYHOST/geography', [options,] function(err, result, remaining, limit){});

/* OPTIONS: { [verify_token] } */
ig.add_user_subscription('http://MYHOST/user', [options,] function(err, result, remaining, limit){});

/* OPTIONS: { [verify_token] } */
ig.add_location_subscription(1257285, 'http://MYHOST/location/1257285', [options,] function(err, result, remaining, limit){});

Subscriptions

Subscriptions are callbacks from Instagram to your app when new things happen. They should be web-accessable, and return req.query['hub.challenge'] on GET. Read more here. After you subscribe, Instagram will calllback your web URL whenever a new post, user action, etc happens.

You can get your subscriptions with this:

ig.subscriptions(function(err, subscriptions, remaining, limit){
  console.log(subscriptions);
});

You can delete all your subscriptions with this:

ig.del_subscription({ all: true }, function(err, subscriptions, remaining, limit){});

or just one with this:

ig.del_subscription({ id: 1 }, function(err, subscriptions, remaining, limit){});

Errors

When errors occur, you receive an error object with default properties, but we also add some other things:

// Available when the error comes from Instagram API
err.code;                // code from Instagram
err.error_type;          // error type from Instagram
err.error_message;       // error message from Instagram

// If the error occurs while requesting the API
err.status_code;         // the response status code
err.body;                // the received body

and

err.retry(); // Lets you retry in the same conditions that before

Pagination

When you use functions like user_media_recent or tag_media_recent, you will get a pagination object in your callback. This object is basically the same that Instagram would give you but there will be a next() function that let you retrieve next results without caring about anything.

var ig = require('instagram-node').instagram();

var hdl = function(err, result, pagination, remaining, limit) {
  // Your implementation here
  if(pagination.next) {
    pagination.next(hdl); // Will get second page results
  }
};

ig.tag_media_recent('test', hdl);

Tests

Put the following in your environment:

export INSTAGRAM_ACCESS_TOKEN=YOUACCESSTOKEN

Then just use

make test

More infos

Download Details:

Author: Totemstech
Source Code: https://github.com/totemstech/instagram-node 

#javascript #instagram #node #driver 

Instagram-node: NodeJS Driver for The Instagram API
Shoaib Khan

Shoaib Khan

1661251077

Agra Taj City Tour

Agra Taj City Tour is a leading destination management company in Agra India Since 2007. With a vision to provide tourism services that exceed customer expectations. We are specialized in providing various Taj Mahal Tour From Delhi as well as Multi-Day Tours. We ensure an extremity of quality in our services. We also have a well-qualified devoted team with a professional approach that is ideally formed to cater to all the traveling requirements of respected individuals and a well-established company to ensure a hassle-free journey.

Below are our offers:

Taj Mahal Day Tour From Delhi
Tour From Delhi To Taj Mahal
Taj Mahal Tour Delhi
Delhi Taj Mahal Tour
Delhi to Taj Mahal Tour
Taj Mahal Tours From Delhi

#travel  #tourism #explore #india #lifestyle  #trip #nature #photography #adventure #tourist #instagram #instatravel #instagood #travelgram #wanderlust #sunset  #photooftheday #luxury 

Agra Taj City Tour
Dang  Tu

Dang Tu

1659788160

Cách đăng Nhập Tự động instagram Bằng Selenium & Python

Xin chào mọi người hôm nay tôi sẽ chỉ cho các bạn một tự động đăng nhập instagram đơn giản bằng Python bằng cách sử dụng selen.

Selenium là một công cụ mã nguồn mở tự động hóa các trình duyệt web. Nó cung cấp một giao diện duy nhất cho phép bạn viết các tập lệnh thử nghiệm bằng các ngôn ngữ lập trình như Ruby, Java, NodeJS, PHP, Perl, Python và C #, trong số những ngôn ngữ khác.

Sau đó, một trình điều khiển trình duyệt sẽ thực thi các tập lệnh này trên một phiên bản trình duyệt trên thiết bị của bạn.

Đầu tiên thực hiện lệnh này trong thiết bị đầu cuối của bạn -

pip install selenium

Hãy đi sâu vào mã -

from selenium import webdriver
from time import sleepbrowser = webdriver.Chrome("D:\old pc\Softwares\chromedriver_win32\chromedriver")browser.implicitly_wait(1)browser.get('https://www.instagram.com/')sleep(1)username_input = browser.find_element_by_css_selector("input[name='username']")
password_input = browser.find_element_by_css_selector("input[name='password']")username_input.send_keys("your_username")
password_input.send_keys("your_password")login_button = browser.find_element_by_xpath("//button[@type='submit']")
login_button.click()sleep(9999999)browser.close()

1. Đầu tiên, chúng tôi đã nhập selen và mô-đun thời gian.
2.Sau đó, sau đó chúng tôi truy cập trình duyệt chrome bằng trình điều khiển Chrome.
3.Sau đó, chúng tôi cung cấp liên kết trang đăng nhập trang instagram trong phương thức get.
4.sleep (1) có nghĩa là một giây tạm dừng sau đó tiếp tục.
5. Sau đó, chúng tôi tìm thấy các trường đầu vào bằng cách sử dụng bộ chọn css.
6. sau đó chúng tôi cung cấp tên người dùng và mật khẩu.
7. Sau đó, chúng tôi tìm thấy nút đăng nhập bằng xpath, nơi chúng tôi cung cấp tên thẻ html và bên trong nó, chúng tôi cung cấp thuộc tính và giá trị của nó.
8. Sau đó, chúng tôi sử dụng phương thức click () để nhấp vào nút đăng nhập tự động.
9.sleep (99999999) có nghĩa là trình duyệt sẽ không đóng.

Tôi là một nhà phát triển mới và vẫn đang khám phá. Vì vậy, nếu bạn tìm thấy bất kỳ sai sót nào trong bài viết, vui lòng đánh dấu nó trong phần bình luận.

Liên kết: https://faun.pub/instagram-login-automation-using-selenium-4da1f3eebb1

#python #selenium #instagram

Cách đăng Nhập Tự động instagram Bằng Selenium & Python
Hans  Marvin

Hans Marvin

1659780911

How to Auto-login Instagram with Selenium & Python

Selenium is an open-source tool that automates web browsers. It provides a single interface that lets you write test scripts in programming languages like Ruby, Java, NodeJS, PHP, Perl, Python, and C#, among others.

A browser-driver then executes these scripts on a browser-instance on your device.

In this brief guide, We will share How to Auto-login Instagram with Selenium & Python

See more at: https://faun.pub/instagram-login-automation-using-selenium-4da1f3eebb1

#python #selenium #instagram

How to Auto-login Instagram with Selenium & Python
Thierry  Perret

Thierry Perret

1659773640

Comment Se Connecter Automatiquement à instagram Avec Selenium Python

Bonjour à tous, aujourd'hui, je vais vous montrer une automatisation simple de la connexion Instagram en Python en utilisant du sélénium.

Selenium est un outil open source qui automatise les navigateurs Web. Il fournit une interface unique qui vous permet d'écrire des scripts de test dans des langages de programmation tels que Ruby, Java, NodeJS, PHP, Perl, Python et C#, entre autres.

Un pilote de navigateur exécute ensuite ces scripts sur une instance de navigateur sur votre appareil.

Exécutez d'abord cette commande dans votre terminal -

pip install selenium

Plongeons dans le code -

from selenium import webdriver
from time import sleepbrowser = webdriver.Chrome("D:\old pc\Softwares\chromedriver_win32\chromedriver")browser.implicitly_wait(1)browser.get('https://www.instagram.com/')sleep(1)username_input = browser.find_element_by_css_selector("input[name='username']")
password_input = browser.find_element_by_css_selector("input[name='password']")username_input.send_keys("your_username")
password_input.send_keys("your_password")login_button = browser.find_element_by_xpath("//button[@type='submit']")
login_button.click()sleep(9999999)browser.close()

1. Nous avons d'abord importé le module de sélénium et de temps.
2.Ensuite, nous accédons au navigateur Chrome à l'aide des pilotes Chrome.
3.Ensuite, nous avons fourni le lien de la page de connexion à la page instagram dans la méthode get.
4.sleep(1) signifie une seconde de pause puis continuer.
5.Ensuite, nous trouvons les champs de saisie à l'aide de sélecteurs CSS.
6.Ensuite, nous fournissons un nom d'utilisateur et un mot de passe.
7.Ensuite, nous trouvons le bouton de connexion en utilisant xpath où nous fournissons le tagname html et à l'intérieur, nous fournissons l'attribut et sa valeur.
8.Ensuite, nous utilisons la méthode click() pour cliquer automatiquement sur le bouton de connexion.
9.sleep(99999999) signifie que le navigateur ne se fermera pas.

Je suis un développeur débutant et j'explore encore.
Donc, si vous trouvez une erreur dans le message, veuillez la mettre en évidence dans la section des commentaires.

Lien : https://faun.pub/instagram-login-automation-using-selenium-4da1f3eebb1

#python #selenium #instagram

Comment Se Connecter Automatiquement à instagram Avec Selenium Python